Centos-6.7下_Oracle 11gR2\静默\
详细安装过程及排错
系统要求:
内存:1G(官方最低要求1G)
硬盘:40G(企业版安装所需4.29G和1.7G数据文件) 检查的命令 内存
# grepMemTotal /proc/meminfo 交换空间
# grepSwapTotal /proc/meminfo 磁盘空间 # df -ah
安装前系统准备:
1、修改主机名
# sed -i \/etc/sysconfig/network # hostname DB_2
2、添加主机名与IP对应记录 #vi /etc/hosts
10.10.0.48 DB_2
3、关闭Selinux
# sed -i \ # setenforce 0
4、创建用户和组(root用户:创建Oracle安装组oinstall,数据库管理员组dba,及oracle用户):
# groupadd-g 200 oinstall
# groupadd -g 201 dba
# groupadd -g 202 asmadmin # groupadd -g 203 asmdba
# useradd -u 440 -g oinstall -G dba,asmdba,asmadmin oracle #(主组oinstall,其它组:dba,asmdba,asmadmin) # passwd oracle #(P)
5、修改内核参数(root用户:修改 /etc/sysctl.conf文件,加上如下参数):
#vi/etc/sysctl.conf #末尾添加如下
net.ipv4.ip_local_port_range = 9000 65500 fs.file-max = 6815744 kernel.shmall = 10523004 kernel.shmmax = 6465333657 kernel.shmmni = 4096
kernel.sem = 250 32000 100 128 net.core.rmem_default = 262144 net.core.wmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_max = 1048586
fs.aio-max-nr = 1048576
net.ipv4.tcp_wmem = 262144 262144 262144 net.ipv4.tcp_rmem = 4194304 4194304 4194304 # sysctl -p #使配置生效
6、修改系统资源限制(root用户:修改 /etc/security/limits.conf文件,加上下面的参数): # vi/etc/security/limits.conf #末尾添加如下
oracle oracle oracle oracle oracle
soft nproc 2047 hard nproc 16384 soft nofile 1024 hard nofile 65536 soft stack 10240
7、修改用户验证选项(root用户下:修改/etc/pam.d/login文件加上如下参数):
# vi /etc/pam.d/login
session required pam_namespace.so #下面添加一条pam_limits.so
session required pam_limits.so
8、修改用户配置文件(root用户下:修改/etc/profile文件加入如下参数): # vi/etc/profile #(如果做了第6步的limits.conf设置,这个设置就不需要了)
if [ $USER =\
if [ $SHELL = \ ulimit -p 16384 ulimit -n 65536 else
ulimit -u 16384 -n 65536 fi fi
9、创建安装目录及设置权限:
# mkdir -p /opt/app/oracle/ # chmod 775 /opt/app/oracle/
# chownoracle.oinstall -R /opt/app/oracle/ # mkdir -p /data/oradata #创建数据库文件存放目录 # chown -R oracle.oinstall /data/oradata # chmod -R 775 /data/oradata
# mkdir /data/recovery_area #创建快速恢复区目录 # chown -R oracle.oinstall /data/recovery_area # chmod -R 775 /data/recovery_area
# mkdir /opt/app/oraInventory
# chmod -R 775 /opt/app/oraInventory
# chown -R oracle.oinstall /opt/app/oraInventory
10、设置oracle环境变量:
使用oracle账户
#su - oracle
$ vi ~/.bash_profile #设置oracle
# .bash_profile
# Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi
# User specific environment and startup programs export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=ora11g
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 export
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64 PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH unset USERNAME 保存退出
source ~/.bash_profile
完成后执行:
$ env | grep ORA #查看环境变量是否完成 $ env | grep ORA ORACLE_SID=ora11g
ORACLE_BASE=/opt/app/oracle
ORACLE_HOME=/opt/app/oracle/product/11.2.0/dbhome_1
安装Oracle:
1、安装依赖包
# yum -y install binutilscompat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelfelfutils-libelf-develgccgcc-c++ glibc glibc.i686 glibc-common
glibc-devel glibc-devel.i686 glibc-headers kshlibaio libaio.i686 libaio-devel
libaio-devel.i686libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make
sysstatunixODBCunixODBC-devel unzip
2、 解压oracle
# unzip linux.x64_11gR2_database_1of2.zip # unzip linux.x64_11gR2_database_1of2.zip
3、图形界面安装(略,通常的生产环境是不安装图形界面的) # xhost + #使所有用户都能访问图形桌面 # su –oracle
#.~/database/runInstaller
输入接受一些安全问题的邮件地址
4、字符界面下安装oracle
在/opt目录下 解压oracle软件
$ unzip linux.x64_11gR2_database_1of2.zip $ unzip linux.x64_11gR2_database_2of2.zip
解压后得到database目录,其中包含response目录,该目录中有三个rsp文件,用来作为静默安装时的应答文件的模板。
三个文件作用分别是: db_install.rsp:安装应答 dbca.rsp: 创建数据库应答
netca.rsp:建立监听、本地服务名等网络设置的应答
将db_install.rsp备份一份,在其基础上修改内容, 将create database段中内容设置好即可。
修改静默安装的配置文件:
$ less/opt/database/response/db_install.rsp |grep -v \oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY ORACLE_HOSTNAME=DB_2 UNIX_GROUP_NAME=oinstall