Oracle静默安装
一、安装前文件的准备
1. Oracle文件
Linux.x64_11gR2_database_1of2.zip
Linux.x64_11gR2_database_2of2.zip
2.依赖包文件:rlwrap-0.42.tar.gz (可不用)
rlwrap作用:sqlplus、RMAN中,可以翻看脚本历史纪录。
二、安装依赖包
1.安装必要的依赖包
yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static glibc glibc-common glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel numactl-devel sysstat unixODBC unixODBC-devel kernelheaders ksh pcre-devel readline*
2.这一步非必要,若要安装找到安装包按下面步骤进行即可(非必要)
yum -y install rlwrap:(这里会提示报错,上传rlwrap压缩包,按步骤执行)
①:tar -xvf rlwrap-0.42.tar.gz
②:cd rlwrap-0.42
③: ./configure
④: make
⑤: make install
三、创建用户、组、文件夹
创建用户组:groupadd oinstall
创建用户组:groupadd dba
创建用户并添加到用户组:useradd -g oinstall -G dba oracle
设置密码:echo "oracle" | passwd --stdin oracle
创建安装目录及权限
mkdir -p /u01/oracle/app/oracle/product/11.2.0/dbhome_1
mkdir /u01/oracle/app/{oradata,fast_recovery_area}
chown -R oracle:oinstall /u01/oracle/app
chmod -R 775 /u01/oracle/app
四、上传Oracle文件包并解压
将包上传至/u01目录下
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
五、修改配置文件
1. 修改内核文件: vim /etc/sysctl.conf
kernel.shmall = 67108864
kernel.shmmax = 34359738368
kernel.shmmni = 4096
kernel.msgmax = 655360
kernel.msgmnb = 1024000
kernel.msgmni = 4096
kernel.sem = 1010 72420 100 142
fs.aio-max-nr = 1048576
fs.file-max = 6815744
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
net.ipv4.ip_local_port_range=9000 65500
net.ipv4.tcp_rmem=4096 262144 4194304
net.ipv4.tcp_wmem=4096 262144 1048576
执行:sysctl -p 使文件生效
2. 修改用户限制:vim /etc/security/limits.conf
oracle soft nproc 65536
oracle hard nproc 65536
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft stack 65536
3. 修改/etc/pam.d/login 文件:vim /etc/pam.d/login
添加内容:
session required /lib64/security/pam_limits.so
session required pam_limits.so
4. 修改/etc/profile 文件:vim /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
5. 设置oracle 用户环境变量
切换到Oracle用户下:vim ~/.bash_profile
export ORACLE_BASE=/u01/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH:/u01/ggs
export LANG=c
export PATH
source .bash_profile 立即生效
6.修改静默安装响应文件
拷贝备份一份响应文件:cp -R /u01/database/response/ .
cd response/
执行:vim db_install.rsp
修改内容: 后面的数字代表大概行数
oracle.install.option=INSTALL_DB_SWONLY 29
ORACLE_HOSTNAME=自己的主机名 37
UNIX_GROUP_NAME=oinstall 42
INVENTORY_LOCATION=/u01/oracle/app/inventory 47
SELECTED_LANGUAGES=en,zh_CN 78
ORACLE_HOME=/u01/oracle/app/oracle/product/11.2.0/dbhome_1 83
ORACLE_BASE=/u01/oracle/app 88
oracle.install.db.InstallEdition=EE 99
oracle.install.db.DBA_GROUP=dba 142
oracle.install.db.OPER_GROUP=dba 147
DECLINE_SECURITY_UPDATES=true 385
六、执行安装
1.切换到解压的安装包目录:cd /u01/database/
2.执行:./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq
警告不用理会!
3.等待安装,看见如下示图则代表安装成功!
七、数据库实例安装
1.修改/home/oracle/response下dbca.rsp配置文件
GDBNAME = "gallagher" 78
SID = "gallagher" 149
SYSPASSWORD = "12345678" 190
SYSTEMPASSWORD = "12345678" 200
SYSMANPASSWORD = "12345678" 231
DBSNMPPASSWORD = "12345678" 241
DATAFILEDESTINATION ="/u01/oracle/app/oradata" 357
RECOVERYAREADESTINATION="/u01/oracle/app/fast_recovery_area"
字符集修改:CHARACTERSET = "AL32UTF8" 415
调整内存,一般为物理内存的1.5~2倍:TOTALMEMORY = "4000" 540
八、检查配置:egrep -v "(^#|^$)" /home/oracle/response/dbca.rsp
九、执行安装
1.进入路径/u01/database
执行下面命令:
dbca -silent -responseFile /home/oracle/response/dbca.rsp
若出现如下图示则表示新建成功
后面修改一份后,配置文件相差不大,修改部分配置后可重复使用。
如有错误的请指出来,相互学习,谢谢!