在CentOS 6.5 x64安装Oracle 12c
更新系统 yum update
- 用root身份登录系统打开终端,使用yum update -y更新系统
[root@localhost~]# yum update -y
安装依赖包
- 更新完系统后,安装oracle12c需要的依赖包,使用以下命令
[root@localhost~]# yum install -y binutils \
compat-libcap1 \
compat-libstdc++-33 \
compat-libstdc++-33.i686 \
gcc \
gcc-c++ \
glibc \
glibc.i686 \
glibc-devel \
glibc-devel.i686 \
ksh \
libgcc \
libgcc.i686 \
libstdc++ \
libstdc++.i686 \
libstdc++-devel \
libstdc++-devel.i686 \
libaio \
libaio.i686 \
libaio-devel \
libaio-devel.i686 \
libXext \
libXext.i686 \
libXtst \
libXtst.i686 \
libX11 \
libX11.i686 \
libXau \
libXau.i686 \
libxcb \
libxcb.i686 \
libXi \
libXi.i686 \
make \
sysstat \
unixODBC \
unixODBC-devel
创建oracle用户和组
[root@localhost~]# groupadd oinstall
[root@localhost~]# groupadd dba
[root@localhost~]# useradd -g oinstall -G dba oracle
[root@localhost~]# passwd oracle
创建路径,并修改权限
创建oracle12c需要用到的路径,并修改权限
设定如下
/u01:放oracle的程序
/u02:放oracle数据库文件
/u03:放备份数据,oracle的解压包也放在这里
创建路径并修改权限
[root@localhost~]# mkdir /u01
[root@localhost~]# mkdir /u02
[root@localhost~]# mkdir /u03
[root@localhost~]# chown -R oracle:oinstall /u01
[root@localhost~]# chown -R oracle:oinstall /u02
[root@localhost~]# chown -R oracle:oinstall /u03
[root@localhost~]# chmod -R 775 /u01
[root@localhost~]# chmod -R 775 /u02
[root@localhost~]# chmod -R 775 /u03
修改内核参数
- 修改/etc/sysctl.conf文件
[root@localhost~]# vim /etc/sysctl.conf
添加参数
fs.aio-max-nr=1048576
fs.file-max=6815744
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.rmem_max=1048586
修改如下参数
kernel.shmall=2097152
kernel.shmmax=1052192768
修改用户限制
- 修改/etc/security/limits.conf
[root@localhost~]# vim /etc/security/limits.conf
- 添加如下参数:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 10240
修改oracle用户的环境变量
在/home/oracle/.bash_profile文件中添加如下参数
[oracle@localhost~]# vim .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH:HOME/bin
export EDITOR=/bin/vi
使配置文件生效
[oracle@localhost~]# source .bash_profile
开始安装
解压文件
- 将提前下好的linuxamd64_12c_database_1of2.zip和linuxamd64_12c_database_2of2.zip两个文件放到/u03里。
[oracle@localhost u03]$ unzip linuxamd64_12c_database_1of2.zip
[oracle@localhost u03]$ unzip linuxamd64_12c_database_2of2.zip
- 解压后得到文件夹/u03/database,修改database文件夹的权限保证可以执行
[root@localhost~]# chown -R oracle:oinstall /u03
[root@localhost~]# chown -R 775 /u03
运行图形化界面安装程序
- 以oracle用户登录系统,打开终端,cd/u03/database
[oracle@localhost~]$ cd/u03/database
[oracle@localhost database]$ ./runInstaller
- 然后运行图形化安装界面,跟着界面提示点下一步安装。
- 在出现安装位置的时候注意安装的位置,把数据库文件的位置改为/u02/oradata
- 安装的过程中,需要以root身份运行两个安装脚本
[root@localhost~]# /u01/app/oraInventory/orainstRoot.sh
[root@localhost~]# /u01/app/product/12.1.0/dbhome_1/root.sh
等待程序安装完成
静默方式安装
- 安装依赖包和创建目录,配置系统参数等,参考前面的1-7点。
- 使用response 文件静默安装。
- 上传附件的db_install.rsp文件到/tmp目录,修改里面的参数为对应的值。主要修改ORACLE_HOME和ORACLE_BASE,其他可根据实际修改
- 执行命令以下命令安装
./runInstaller -silent -responseFile /tmp/db_install.rsp
- 安装过程无日志打印到终端,可以通过/u01/app/oraInventory/logs/下的日志了解安装的进度。
- 安装完毕后,根据终端的日志提示,使用root用户执行两个脚本,如:
[root@localhost~]# /u01/app/oraInventory/orainstRoot.sh
[root@localhost~]# /u01/app/product/12.1.0/dbhome_1/root.sh
- 建库,上传附件的dbca.rsp文件到/tmp目录,修改里面的参数为对应的值,根据提示进行修改。一般为ORACLE_HOME、ORACLE_BASE,SYS SYSTEM的密码,数据文件的存放目录等,根据文件里面的注释修改即可。
- 执行命令创建数据库
ent -responseFile /tmp/dbca.rsp
- 安装过程,终端会提示相应的百分比,亦可根据$ORACLE_BASE/cfgtoollogs 中的日志了解安装进度和是否有错误。