1登陆入root用户
2检测硬件是否符合需求
内存:2g内存以上。
交换空间:swap=1.5ram(1g-2g)swap=ram(2g-16g)
因此修改内存至等于Swap
磁盘至少要6g空间 dr-h查看
确定共享内存
tmp中至少要有1g
检查软件是否符合要求
确定os版本(应该是Oracle Linux6 with Red Hat Compatible Kernel)
安装包
对应的需要的包为:
配置好网络,然后进行Oracle Linux光盘挂载,最后下载包
挂载后可以使用df -h查看,有一个区占用100%则为光驱。
创建需要的用户和组
前面自动配置了 这里查起来并没有什么问题,但是/etc/oraInst.loc不存在。
检查内核参数
检查资源限制
需要修改
发现已经自动配好,因此使用oracle用户检查
创建需要的目录
配置Oracle用户需要的环境
cat >>/home/oracle/.bash_profile<<EOF
ORACLE_SID=eden1; export ORACLE_SID
#ORACLE_SID=eden2; export ORACLE_SID
ORACLE_BASE=/u01/app/oracle; exportORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/11.2.0.4/db_1;export ORACLE_HOME
TNS_ADMIN=$ORACLE_HOME/network/admin;export TNS_ADMIN
ORA_NLS11=$ORACLE_HOME/nls/data; exportORA_NLS11
PATH=$ORACLE_HOME/bin:$PATH
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export CLASSPATH
export TEMP=/tmp
export TMPDIR=/tmp
umask 022
EOF
source /home/oracle/.bash_profile
Vim/home/oracle/database/response/db_install.rsp
通过这个命令可以设置静默安装参数,具体在每一个参数前都有详细注释。
mkdir -p /u01/app/oracle
chown -R oracle.oinstall /u01/app/oracle
/home/oracle/database/runInstaller -silent-ignoreSysPrereqs -ignorePrereq -force \
-responseFile/home/oracle/database/response/db_install.rsp
即可进行安装,安装进程可以在日志中查看。
*备注:
1.安装前需要传输数据,可以使用xshell进行连接,并且远程操作,更加方便。
2.安装时碰到说ip名称相关的错误,需要配置ip名称,具体方案网上有。
3.安装时安装进度可以在它所提示的日志中查看。
4.能复制时尽量不要手打。尤其在安装过程中打错字会导致安装失败但不报错。
5.找不到原因时可以在安装中加入-debug 进行错误查询。
6.前面的步骤官方文档上更加详细可靠,也更适合各种情况。
7.网上的资料可以参考,但是不能全信,尤其是路径很可能大相径庭,懂得判断。