首页 > 代码库 > 自己动手 CentOS-6.5 安装Oracle11g R2

自己动手 CentOS-6.5 安装Oracle11g R2

自创:

步骤 1     修改主机名

[root@oracledb ~]# sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" /etc/sysconfig/network

[root@oracledb ~]# hostname oracledb

 

步骤 2     添加主机名与IP对应记录

[root@oracledb ~]# vi /etc/hosts

192.168.204.128     oracledb

 

安装:

 

步骤一:检查安装oracle时所需要的RPM包是否存在

检查安装oracle时所需要的RPM包命令为: rpm -q 指定的RPM包。

需要检查的RPM包如下:

  1. binutils-2.17.50.0.6
  2. compat-libstdc++-33-3.2.3
  3. elfutils-libelf-0.125
  4. elfutils-libelf-devel-0.125
  5. elfutils-libelf-devel-static-0.125
  6. gcc-4.1.2
  7. gcc-c++-4.1.2
  8. glibc-2.5-24
  9. glibc-common-2.5
  10. glibc-devel-2.5
  11. glibc-headers-2.5
  12. kernel-headers-2.6.18
  13. ksh-20060214
  14. libaio-0.3.106
  15. libaio-devel-0.3.106
  16. libgcc-4.1.2
  17. libgomp-4.1.2
  18. libstdc++-4.1.2
  19. libstdc++-devel-4.1.2
  20. make-3.81
  21. pdksh-5.2.14-1.i386.rpm
  22. sysstat-7.0.2
  23. unixODBC-2.2.14-12.el6_3.i686.rpm
  24. unixODBC-devel-2.2.14-12.el6_3.i686.rpm               
  25.  

如果以上RPM包没有被安装,请到CentOS5.5的ISO文件中找到这些包并上传到linux系统中。

 

步骤二:配置oinstall组

配置oinstall组,命令如下:

  1. /user/sbin/groupadd oinstall
  1. /user/sbin/groupadd dba
  2. /user/sbin/groupadd oper

步骤四:创建用户oracle并且授权

创建用户oracle并且授权,命令如下:

useradd -g oinstall -G dba,oper oracle

步骤五:设置oracle用户的密码

设置oracle用户的密码,命令如下:

  1. passwd oracle

步骤六:确定nobody用户不存在

确定nobody用户不存在,命令如下:

 
  1. id nobody

步骤七:编辑sysctl.conf文件

编辑sysctl.conf文件,命令如下:

 
  1. vi /etc/sysctl.conf

添加如下内容:

 
  1. kernel.sem = 250 32000 100 128
  2. fs.file-max = 6815744
  3. net.ipv4.ip_local_port_range = 9000 65500
  4. net.core.rmem_default = 262144
  5. net.core.rmem_max = 4194304
  6. net.core.wmem_default = 262144
  7. net.core.wmem_max = 1048576
  8. fs.aio-max-nr = 1048576

步骤八:使内核参数立即生效

 
  1. sysctl -p

步骤九:编辑limits.conf文件

使用vi编辑limits.conf文件,命令如下:

 
  1. vi/etc/security/limits.conf

添加如下内容:

 
  1. oracle soft nproc 2047
  2. oracle hard nproc 16384
  3. oracle soft nofile 1024
  4. oracle hard nofile 65536

步骤十:编辑login文件

使用vi编辑login文件,命令如下:

 
  1. vi /etc/pam.d/login

添加如下选项:

 
  1. session required pam_limits.so

步骤十一:创建安装oracle的文件夹

创建安装oracle的文件夹,命令如下:

 
  1. mkdir -p /opt/db/oracle

步骤十二:更改权限

更改权限,命令如下:

 
  1. chown -R oracle:oinstall /opt/db/oracle
  2. chmod -R 775 /opt/db/oracle

步骤十三:编辑profile

  1. [root@oracle ~]# vi /etc/profile
  2. if [$USER = "oracle"]; then
  3. if [$SHELL = "/bin/ksh"]; then
  4. ulimit -p 16384
  5. ulimit -p 65536
  6. else
  7. ulimit -u 16384 -n 65536
  8. fi
  9. umask 022
  10. fi

步骤十四:编辑.bash_profile文件

  1. PATH=$PATH:$HOME/bin;export PATH
  2. ORACLE_BASE=/opt/oracle;export ORACLE_BASE
  3. ORACLE_HOME=$ORACLE_BASE/db01; export ORACLE_HOME
  4. ORACLE_SID=testdb;export ORACLE_SID
  5. PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin;export PATH
  6. DISPLAY=192.168.1.88:0.0;export DISPLAY

运行:source .bash_profile  #立即生效

步骤十五:上传oracle到/opt目录

以root用户登录或者是把/opt的权限赋值给oracle:

 
  1. chown -R oracle:oinstall /opt/db/oracle

步骤十六:查看上传情况

查看上传情况,命令如下:

 
  1. cd /opt
  2. ls

步骤十七:解压上传的oracle安装包

上传完毕后,使用unzip命令解压oracle安装包(如果你没有把/opt的权限赋值给oracle那么将无法正常解压),解压命令如下:

 
  1. Unzip linux_11gR2_database_1of2.zip
  2. Unzip linux_11gR2_database_2of2.zip
  3. 运行脚本 ./ runInstaller

步骤 18     安装完成后,会提示执行下面两个脚本

 利用root用户登录,到下面的两个目录下执行脚本即可

 

技术分享

  

脚本路径

 /opt/oracle/oraInventory/orainstRoot.sh

/opt/oracle/app/product/11.2.0/dbhome_1/root.sh

 

验证

 安装完毕,验证,利用system用户登录,查询v$tablespace的name字段。

 技术分享

自己动手 CentOS-6.5 安装Oracle11g R2