CentOS 7下安装Oracle数据库

Oracle数据库需要在图形界面下进行安装

配置本地仓库

1、删除/etc/yum.repos.d目录下所有以repo结尾的文件(也可以将他们改后缀进行备份)
2、新建一文件以repo为后缀,如:local.repo

1
2
3
4
5
[local]
name=local-repo #这里是描述信息,可以随便写
baseurl=file:///mnt/cdrom #光盘挂载目录
enabled=1
gpgcheck=0

注: baseurl也可以配置成网络地址,也可以配置成自己收集的RPM包路径(这种方式要借助 createrepo命令创建依赖信息 )

RPM包方式: 首先将收集到的RPM包放到指定目录下,通过执行 createrepo -v 包路径 创建依赖索引信息,修改/etc/yum.repos.d/目录下任意一个repo文件,将baseurl修改为RPM包所在路径即可

3、执行命令让其生效

1
2
yum clean all
yum makecache

安装图形桌面【可选】

如果是以最小化方式安装的CentOS,需要如下两个命令安装GNOME桌面

1
2
3
4
5
6
yum groupinstall "GNOME Desktop Environment"
yum install gnome-classic-session \
gnome-terminal \
nautilus-open-terminal \
control-center \
liberation-mono-fonts

安装依赖库

1
2
3
4
5
6
7
8
yum -y install binutils \
gcc gcc-c++ \
glibc glibc-devel glibc-headers \
ksh \
libaio libaio-devel libaio-devel.i686\
libgcc libstdc++ libstdc++-devel \
unixODBC unixODBC-devel \
make sysstat zlib-devel unzip xterm

新建Oracle用户

需要使用该用户登录安装

1
2
3
4
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

安装

执行安装包下的 runInstall 脚本
注: 安装的过程中会提示你要用root用户执行run.sh文件,这个时候在命令行切换到root用户执行该文件即可(该文件在dbhome1目录下)

配置

修改内核文件

修改前先备份

1
2
3
4
5
6
7
8
9
10
11
12
13
14
vi /etc/sysctl.conf

# 内容
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall =33554432
kernel.shmmax = 137438953472
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

注: 修改完可以执行 sysctl -p 命令查看上面修改的配置是否生效

修改系统限制

1
2
3
4
5
6
7
vi /etc/security/limits.conf

# 内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

配置环境变量

1
2
3
4
5
6
ORACLE_BASE=/home/oracle/app/oracle # 根据自己的路径进行配置
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
ORACLE_SID=orcl
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH

修改启动文件中的ORACLE_HOME指向

根据自己的路径进行配置

1
2
3
vi $ORACLE_HOME/bin/dbstart

vi $ORACLE_HOME/bin/dbshut

启动Oracle实例

1
2
3
4
5
6
7
8
9
# 方式一
lsnrctl start # 启动监听服务
dbstart # 启动数据库实例

# 方式二
lsnrctl start # 启动监听服务
sqlplus /nolog # 匿名登录
conn sys/change_on_install as sysdba # 切换到sysdba角色
startup # 启动数据库实例
  • 本文作者: Harmel
  • 本文链接: http://www.harmel.cn/2018/09/oracle-install.html
  • 版权声明: 文章如无特别说明,则表明该文章为原创文章,如需要转载,请注明出处。
  • 本站说明: 本站使用阿里云服务器,如果您喜欢我的网站,欢迎收藏,能捐赠支持一下就再好不过了。