CentOS 6.5 X64上64位Oracle11gR2 静默安装,静默设置监听,静默建库亲自实践记录2015-04-28 ywt200512...摘自 csdn博客阅 358 转 15转藏到我的图书馆微信分享:1 安装前环境:操作系统:CetnOS6.2x64 最小化安装,已配置好网络IP:172.16.2.182,物理内存8GB,硬盘100GB。
已下载:linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip位于目录/opt/2 准备工作root用户登录后#yum install vim //个人喜好vim编辑各种配置文件,所以先下一个#yum install unzip //下载unzip,用来解压上述两个压缩文件#cd /opt //切换当前目录到oracle压缩文件所在目录#unzip linux.x64_11gR2_database_1of2.zip //解压#unzip linux.x64_11gR2_database_2of2.zip解压后新增一个/opt/database目录,里面是解压后的所有oracle安装文件。
在/etc/hosts文件中增加主机名(通过hostname获得)到回环IP的映射如下: 127.0.0.1 localhost localhost.localdomain localhost4localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 #vim /etc/selinux/config 设置SELINUX=disabled#setenforce 0 //关闭selinux#service iptables stop //临时关闭防火墙3 安装必须的包#yum install gcc#yum install make#yum install binutils#yum install gcc-c++#yum install compat-libstdc++-33#yum install elfutils-libelf-devel#yum install elfutils-libelf-devel-static#yum install ksh#yum install libaio#yum install libaio-devel#yum install numactl-devel#yum install sysstat#yum install unixODBC#yum install unixODBC-devel#yum install pcre-devel4 准备安装用户及用户组#groupadd oinstall#groupadd dba#useradd -g oinstall -G dba -d /home/oracle oracle #passwd oracle //设置oracle密码5 修改内核参数配置文件#vim /etc/sysctl.conf 在文件最后增加fs.aio-max-nr = 1048576fs.file-max = 6553600kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586保存文件。
#/sbin/sysctl -p //让参数生效6 修改用户的限制文件#vim /etc/security/limits.conf 在文件后增加oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240保存文件。
修改/etc/pam.d/login文件,增加如下:session required /lib64/security/pam_limits.so //64位系统时,千万别写成/lib/security/pam_limits.so,否则导致无法登录session required pam_limits.so修改/etc/profile,增加:if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi7 创建安装目录和设置文件权限#mkdir /opt/oracle#mkdir /opt/oracle/11.2.0 //数据库系统安装目录#mkdir /opt/oracle/oradata //数据库数据安装目录#mkdir /opt/oracle/oradata_back //数据备份目录#mkdir /home/oracle/inventory //清单目录#chown -R oracle:oinstall /opt/oracle#chown -R oracle:oinstall /home/oracle/inventory#chmod -R 775 /opt/oracle在oracle用户下设置环境变量: 修改/home/oracle/.bashrc文件,增加如下ORACLE_BASE=/opt/oracleORACLE_HOME=/opt/oracle/11.2.0PATH=$ORACLE_HOME/bin:$PATHNLS_LANG=American_America.AL32UTF8export ORACLE_BASE ORACLE_HOME PATH ORACLE_SID NLS_LANG8 编辑静默安装响应文件#su - oracle$cp -R /opt/database/response /home/oracle //复制一份模板$cd /home/oracle/response$mv db_install.rsp db_install_swonly.rsp //因为下面的安装是只安装软件不安装启动数据库实例,所以改个名字以提示自己$vim db_install_swonly.rsp //开始修改这个安装响应文件需要设置的选项如下:oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_ schema_v11_2_0 //系统生成的,不要修改oracle.install.option=INSTALL_DB_SWONLY //只安装软件,不安装启动数据库ORACLE_HOSTNAME= //通过hostname命令获得UNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/home/oracle/inventorySELECTED_LANGUAGES=en,zh_CNORACLE_HOME=/opt/oracle/11.2.0ORACLE_BASE=/opt/oracleoracle.install.db.InstallEdition=EEoracle.install.db.isCustomInstall=falseoracle.install.db.customComponents=oracle.server:11.2.0.1.0, //保持系统默认值r:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1 .0,work:11.2.0.1.0,work.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0oracle.install.db.DBA_GROUP=dbaoracle.install.db.OPER_GROUP=dbaDECLINE_SECURITY_UPDATES=true //一定要设置为true9 根据响应文件安装oracle$cd /opt/database$./runInstaller -silent -responseFile/home/oracle/response/db_install_swonly.rsp -ignorePrereq安装过程中,如果提示[WARNING]不必理会,此时安装程序仍在进行,如果出现[FATAL],则安装程序已经停止了。
打开另一个终端,执行#tail -100f /home/oracle/inventory/logs/installActions......log可以实时跟踪查看安装日志,了解安装的进度。
当出现以下配置脚本需要以"root" 用户的身份执行。
#!/bin/sh#要运行的Root 脚本/home/oracle/inventory/orainstRoot.sh/opt/oracle/11.2.0/root.sh要执行配置脚本, 请执行以下操作:1. 打开一个终端窗口2. 以"root" 身份登录3. 运行脚本4. 返回此窗口并按"Enter" 键继续Successfully Setup Software.表示安装成功了。
按照其提示操作。
$exit //退回到root#/home/oracle/inventory/orainstRoot.sh#/opt/oracle/11.2.0/root.sh10 编辑静默建库响应文件$cd /home/oracle/response$mv dbca.rsp dbca_hello.rsp //改名为dbca_数据库名.rsp11 静默配置监听$netca /silent /responsefile /home/oracle/response/netca.rsp正在对命令行参数进行语法分析:参数"silent" = true参数"responsefile" = /home/oracle/response/netca.rsp完成对命令行参数进行语法分析。