Cent Os 6.6下静默安装Oracle11g经验总结

来源:互联网 发布:淘宝上怎么卖东西 编辑:程序博客网 时间:2024/05/29 08:29

因项目的需求,被老师指派安装Oracle数据库,服务器上安装的是linux,我们通过VPN访问,没有图形界面,在网上搜了下发现可以采用静默安装即无图形界面安装这种方式。

一.下载Oracle数据库

用户要求安装11g,先从Oracle官网上下载数据库,共有两个压缩包,下载后解压。我下的是Oracle11g Release2 的x86-64版本,如下所示:

Oracle Database 11g Release 2

Linux x86-64File 1, File 2  (2GB)  See All

在安装前需要一些配置操作,包括:

1.创建oracle相关用户和用户组

# /usr/sbin/groupadd oinstall# /usr/sbin/groupadd dba
如果oracle用户存在,执行以下语句

/usr/sbin/usermod -g oinstall -G dba,oper oracle
否则,执行以下语句

/usr/sbin/useradd -g oinstall -G dba,oper oracle

2.安装Oracle的依赖包

binutils-2.23.52.0.1-12.el7.x86_64 compat-libcap1-1.10-3.el7.x86_64 gcc-4.8.2-3.el7.x86_64 gcc-c++-4.8.2-3.el7.x86_64 glibc-2.17-36.el7.i686 glibc-2.17-36.el7.x86_64 glibc-devel-2.17-36.el7.i686 glibc-devel-2.17-36.el7.x86_64 kshlibaio-0.3.109-9.el7.i686 libaio-0.3.109-9.el7.x86_64 libaio-devel-0.3.109-9.el7.i686 libaio-devel-0.3.109-9.el7.x86_64 libgcc-4.8.2-3.el7.i686 libgcc-4.8.2-3.el7.x86_64 libstdc++-4.8.2-3.el7.i686 libstdc++-4.8.2-3.el7.x86_64 libstdc++-devel-4.8.2-3.el7.i686 libstdc++-devel-4.8.2-3.el7.x86_64 libXi-1.7.2-1.el7.i686 libXi-1.7.2-1.el7.x86_64 libXtst-1.2.2-1.el7.i686 libXtst-1.2.2-1.el7.x86_64 make-3.82-19.el7.x86_64 sysstat-10.1.5-1.el7.x86_64

3.设置linux内核参数,修改文件/etc/sysctl.conf,添加如下内容:

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

4.修改 /etc/security/limits.conf,增加以下内容

oracle    soft    nofile    1024

oracle    hard    nofile    65536

oracle    soft    nproc     2047

oracle    hard    nproc     16384

5.修改系统环境变量/etc/profile,增加以下内容

if [ $USER = "oracle" ]; then

         if [ $SHELL = "/bin/ksh" ]; then

                   ulimit -p 16384

                   ulimit -n 65536

         else

                   ulimit -u 16384 -n 65536

         fi

fi

6.修改oracle用户主目录下的环境变量配置文件.bash_profile,使用vi编辑,没有的话会新建这个文件,在文件中加入以下内容:

export ORACLE_SID=Orcl
export ORACLE_BASE=/opt/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

在这里我遇到过一个问题,使用source命令后重新登录,环境变量没有生效。问了一下大神,将环境变量写在了.bashrc文件中,重新登录环境变量生效了。

完成以上步骤后便完成了准备工作


二.静默安装Oracle数据库

静默安装其实就是利用了解压后的response文件夹下的.rsp文件进行无图形界面安装。打开解压后的数据库安装文件目录下的response文件夹,里面有三个文件dbca.rsp、db_install.rsp、netca.rsp。这三个文件分别是创建实例、安装数据库软件和安装监听程序的响应文件。我们需要修改这三个文件里的一些配置,关于具体的内容网上都可以找到。

需要特别注意的是相应文件中的全局数据库名参数,我用的服务器名为localhost.localdomain,即域名为localdomain,设置的GDBNAME为Orcl.localdomain。之前没有加上主机域名,所以安装时一直报错。

0 0
原创粉丝点击