千家信息网

如何使用应答文件安装Oracle11g数据库

发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,小编给大家分享一下如何使用应答文件安装Oracle11g数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!注:如果实在无
千家信息网最后更新 2024年11月14日如何使用应答文件安装Oracle11g数据库

小编给大家分享一下如何使用应答文件安装Oracle11g数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

注:如果实在无法连上图形化界面,可选择该方案。

安装之前:

打开XShell,以root用户身份创建/oraInventory文件夹。

  1. [root@Pet ~]# mkdir /oraInventory

  2. [root@Pet ~]# cd /

  3. [root@Pet /]# chown -R oracle:oinstall oraInventory

  4. [root@XLJ181 ~]# export DISPLAY=:0.0

  5. [root@XLJ181 ~]# xhost +

  6. access control disabled, clients can connect from any host

(在/etc/hosts文件中加入用户)如下:


1.找到oracle数据库对应的应答文件。


2.切换到Oracle用户,修改对应的应答文件内容并执行相关命令。

一、db_install.rsp 安装Oracle数据库软件

先进入/Oracle_11g/database目录

修改response文件的如下选项:

oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/oraInventory
ORACLE_HOME=/Oracle_11g/oracle
ORACLE_BASE=/Oracle_11g
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
DECLINE_SECURITY_UPDATES=true
然后执行命令: ./runInstaller -ignoreSysPrereqs -ignorePrereq -silent -responseFile /Oracle_11g/database/response/db_install.rsp -debug

注意:

1.-ignoreSysPrereqs linux上必须加上此项
2.静默安装,如果发现错误 "SEVERE: Email Address Not Specified .......",需要设置:

DECLINE_SECURITY_UPDATES=true

执行后出现如下提示:

安装到这里会有两个脚本需要用root用户运行的。打开XShell,以root用户运行这两个脚本。

[root@Pet ~]# /oraInventory/orainstRoot.sh

[root@Pet ~]# /Oracle_11g/oracle/root.sh

待脚本运行完后,Oracle 11g R2数据库软件已经安装完成。


二、netca.rsp 配置监听程序

[oracle@XLJ182 database]$ /Oracle_11g/oracle/bin/netca -silent -responseFile /Oracle_11g/database/response/netca.rsp

运行后,出现如下提示:

  1. Parsing command line arguments:

  2. Parameter "silent" = true

  3. Parameter "responsefile" = /Oracle_11g/database/response/netca.rsp

  4. Done parsing command line arguments.

  5. Oracle Net Services Configuration:

  6. Profile configuration complete.

  7. Oracle Net Listener Startup:

  8. Running Listener Control:

  9. /Oracle_11g/oracle/bin/lsnrctl start LISTENER

  10. Listener Control complete.

  11. Listener started successfully.

  12. Listener configuration complete.

  13. Oracle Net Services configuration successful. The exit code is 0

如果此处出现类似异常,需要用root权限用户登录服务器,在/etc/hosts文件中添加:

IP hostname


三、dbca.rsp 创建数据库

修改response文件的如下选项:

GDBNAME = "cams"
SID = "cams"
SYSPASSWORD = "**********"
SYSTEMPASSWORD = "**********"
SYSMANPASSWORD = "**********"
DBSNMPPASSWORD = "**********"
CHARACTERSET = "UTF8" --字符集
NATIONALCHARACTERSET = "UTF8" --国家字符集,默认值

然后执行命令: /Oracle_11g/oracle/bin/dbca -silent -cloneTemplate -responseFile /Oracle_11g/database/response/dbca.rsp


注意:

如果安装期间出现如下错误:

Initializing Java Virtual Machine from /tmp/OraInstall2014-11-27_08-53-23AM/jdk/jre/bin/java. Please wait...

./runInstaller: line 92: 11535 Segmentation fault (core dumped) $CMDDIR/install/.oui $*

执行:

  1. [oracle@XLJ182 database]$ cat runInstaller | tail -n +80 | head -n 50

  2. PATH=/usr/bin:/usr/ccs/bin:$CMDDIR/install

  3. export PATH

  4. fi

  5. # Determine whether there is an existing CRS or not.

  6. # Local is value of local_only in ocr.loc.

  7. # False means there is an existing CRS installation on the system.

  8. if [ -r $OCR_LOC ]; then

  9. LOCAL=`$AWK -F= /$LOCALONLY/'{print $2}' $OCR_LOC |\

  10. $SED 'y/aeflrstu/AEFLRSTU/'`

  11. fi

  12. case "$BUNDLE" in

  13. db)

  14. # One-click: only if there is no cmd line argument and it's not on CRS node

  15. if [ $# -gt 0 -o "$LOCAL" = "FALSE" -o \

  16. ! -r $CMDDIR/install/oneclick.properties ]; then

  17. $CMDDIR/install/.oui $*

  18. else

  19. $CMDDIR/install/.oui -oneclick

  20. fi

  21. ;;

  22. client)

  23. $CMDDIR/install/.oui $* CLUSTER_NODES={}

  24. ;;

  25. crs)

  26. $CMDDIR/install/.oui $* -formCluster

  27. ;;

  28. dv)

  29. $CMDDIR/install/.oui $* -oneclick

  30. ;;

  31. dbbundle)

  32. for arg in "$@"

  33. do

  34. arg=`echo $arg | $SED 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/

92行的代码为:$CMDDIR/install/.oui $* -oneclick

执行:

  1. [oracle@XLJ182 tmp]$ /Oracle_11g/database/install/.oui $* -oneclick

  2. Starting Oracle Universal Installer...

  3. Checking Temp space: must be greater than 120 MB. Actual 30005 MB Passed

  4. Checking swap space: must be greater than 150 MB. Actual 3967 MB Passed

  5. Checking monitor: must be configured to display at least 256 colors

  6. >>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<<

  7. Some requirement checks failed. You must fulfill these requirements before

  8. continuing with the installation,

  9. Continue? (y/n) [n] n

  10. User Selected: No

  11. Exiting Oracle Universal Installer, log for this session can be found at /tmp/OraInstall2014-11-27_09-23-40AM/installActions2014-11-27_09-23-40AM.log

解决方案:

  1. [oracle@XLJ182 tmp]$ su - root

  2. [root@XLJ182 ~]# export DISPLAY=:0.0

  3. [root@XLJ182 ~]# xhost +

  4. access control disabled, clients can connect from any host

  5. [oracle@XLJ182 oracle]$ /Oracle_11g/database/install/.oui $* -oneclick

  6. Starting Oracle Universal Installer...

  7. Checking Temp space: must be greater than 120 MB. Actual 29995 MB Passed

  8. Checking swap space: must be greater than 150 MB. Actual 3967 MB Passed

  9. Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed

  10. Preparing to launch Oracle Universal Installer from /tmp/OraInstall2014-11-27_09-43-13AM. Please wait ...

以上是"如何使用应答文件安装Oracle11g数据库"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0