在CentOS 6.5 x64安装Oracle 12c

在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
  • 然后运行图形化安装界面,跟着界面提示点下一步安装。
    1. 在出现安装位置的时候注意安装的位置,把数据库文件的位置改为/u02/oradata
    2. 安装的过程中,需要以root身份运行两个安装脚本
[root@localhost~]# /u01/app/oraInventory/orainstRoot.sh
[root@localhost~]# /u01/app/product/12.1.0/dbhome_1/root.sh

等待程序安装完成

静默方式安装

  1. 安装依赖包和创建目录,配置系统参数等,参考前面的1-7点。
  2. 使用response 文件静默安装。
  3. 上传附件的db_install.rsp文件到/tmp目录,修改里面的参数为对应的值。主要修改ORACLE_HOME和ORACLE_BASE,其他可根据实际修改
  4. 执行命令以下命令安装
./runInstaller -silent -responseFile /tmp/db_install.rsp
  1. 安装过程无日志打印到终端,可以通过/u01/app/oraInventory/logs/下的日志了解安装的进度。
  2. 安装完毕后,根据终端的日志提示,使用root用户执行两个脚本,如:
[root@localhost~]# /u01/app/oraInventory/orainstRoot.sh
[root@localhost~]# /u01/app/product/12.1.0/dbhome_1/root.sh
  1. 建库,上传附件的dbca.rsp文件到/tmp目录,修改里面的参数为对应的值,根据提示进行修改。一般为ORACLE_HOME、ORACLE_BASE,SYS SYSTEM的密码,数据文件的存放目录等,根据文件里面的注释修改即可。
  2. 执行命令创建数据库
ent -responseFile /tmp/dbca.rsp
  1. 安装过程,终端会提示相应的百分比,亦可根据$ORACLE_BASE/cfgtoollogs 中的日志了解安装进度和是否有错误。

你可能感兴趣的:(Oracle,Linux)