一. 安装软件准备:
操作系统:ContOS 6.5 x64
数据库:Oracle Database 11.2.0.4 x64
p10404530_112030_Linux-x86-64_1of7.zip
p10404530_112030_Linux-x86-64_2of7.zip
二.环境检测
2.1 安装依赖的包
通过yum语句一次安装完毕:
yum -y install binutils
compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc
glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc
libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh
若yum遇到问题,尝试如下方法:
yum clean all
yum makecache
2.2系统环境性能检测
//查看内存及swap
[root@localhost ~]# grep MemTotal /proc/meminfo
[root@localhost ~]# grep SwapTotal /proc/meminfo
//查看内核
[root@localhost ~]#uname -r
2.6.32-358.el6.x86_64
//查看内存与交换空间的使用情况
[root@localhost ~]# free -m
total used free shared buffers cached
Mem: 15925 12800 3125 0 158 11556
-/+ buffers/cache: 1086 14839
Swap: 8031 0 8031
2.3 关闭SELINUX的工作模式和防火墙
[root@oracle ~]# vi /etc/selinux/config
# 设置SELINUX为disabled
SELINUX=disabled
[root@oracle ~]# service iptables stop
3.3 修改login
[root@oracle ~]# vim /etc/pam.d/login
#添加如下
session required pam_limits.so
[root@oracle ~]# 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
3.5 添加用户组及用户
groupadd oinstall
groupadd dba
useradd oracle -g oinstall -G dba //主组为oinstall,副组dba
echo "oralce" | passwd --stdin oracle //设置密码
3.6 新建目录并设置权限
四. 开始安装
1. 切换到oracle账户登录,解压oracle的安装包至/tmp目录,得到database文件夹,
[root@oracle ~]$ unzip p10404530_112030_Linux-x86-64_1of7.zip -d /tmp && unzip p10404530_112030_Linux-x86-64_2of7.zip -d /tmp
将其中的database/response/db_install.rsp复制一份出来放在/tmp目录下,根据自己环境对原文件内容进行修改,需要注意的修改点有:
#------------------------------------------------------------------------------
# Specify the installation option.
# It can be one of the following:
# 1. INSTALL_DB_SWONLY
# 2. INSTALL_DB_AND_CONFIG
# 3. UPGRADE_DB
#-------------------------------------------------------------------------------
oracle.install.option=INSTALL_DB_AND_CONFIG ----这里选择了安装软件和数据库
oracle.install.db.config.starterdb.memoryLimit=7960 ----memory的50%
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=true
2. 如果是首次安装,还需要创建文件oraInst.loc,其内容如下:
[root@oracle ~]$ vim /tmp/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall
3. 最后就是静默安装
[oracle@localhost database]$ ./runInstaller -silent
-responseFile /tmp/db_install.rsp -invPtrLoc /tmp/oraInst.loc
-ignoreSysPrereqs
需要注意的是,对于Linux系统,-ignoreSysPrereqs其实是必要的,否则有的包已经安装但Oracle还是声称找不到,原因是Oracle尝试去找的包版本太旧了。
安装过程根据提示,另外开一个终端,以root身份登陆,执行root.sh脚本,然后按下回车键即可完成安装
4. 安装完成后,编辑/home/oracle/.bash_profile,添加如下内容:
[oracle@localhost database]$ vim .bash_profile
export TMP=/tmp; ----安装前如果/tmp 分区空间不够,这里可改为其他分区
export TMPDIR=$TMP;
export ORACLE_BASE=/u01/app/oracle;
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1;
export ORACLE_SID=orcl;
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;
umask 022
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9034054/viewspace-1973284/ ,如需转载,请注明出处,否则将追究法律责任。