为了能够更方便的安装 Oracle 数据库,这里提供了几个脚本文件,用来分别完成安装前配置、无人值守安装和安装后配置等操作。
注意:在执行这些脚本前,请先阅读相关章节的安装说明。
下载 pre-config.sh 脚本。
使用 root 账号运行以下命令:
sh pre-config.sh
脚本运行时会要求输入两个参数:
Please enter hostname [localhost.localdomain]:
在这里输入系统的 hostname(方括号里面的内容是脚本自动检测到的系统当前 hostname,如果正确的话可以直接按回车键确认,否则输入新的 hostname);Please enter ip address [10.10.10.100]:
在这里输入系统的 IP 地址(方括号里面的内容是系统自动检测到的 IP 地址,如果正确的话可以直接按回车键确认,否则输入新的 IP 地址)。该脚本主要完成下列工作:
注意:执行完该脚本以后,请重启服务器。
下载 install.sh 和 install.rsp 文件,将其存放到 oracle 账号的 home 目录下。
从 Oralce 官方网站下载 x86_64 版本的 Database 11g 安装包,该安装包分为 file1 和 file2 两个文件,也都存放到 oracle 账号的 home 目录下。
根据实际安装环境的不同,修改 install.rsp 文件,主要修改内容如下:
使用 oracle 账号运行以下命令:
sh install.sh
该脚本主要完成下列工作:
/u01/app/
目录下安装过程会出现如下提示信息:
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 17990 MB Passed
Checking swap space: must be greater than 150 MB. Actual 3999 MB Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2014-06-24_09-54-59AM. Please wait ...[oracle@orcl ~]$ You can find the log of this install session at:
/u01/app/oraInventory/logs/installActions2014-06-24_09-54-59AM.log
如果想查看安装过程的详细日志,按照上面的提示,在新窗口中运行:
tail -f /u01/app/oraInventory/logs/installActions2014-06-24_09-54-59AM.log
等待安装完成,出现如下提示信息,说明安装成功:
The following configuration scripts need to be executed as the "root" user.
#!/bin/sh
#Root scripts to run
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as "root"
3. Run the scripts
4. Return to this window and hit "Enter" key to continue
Successfully Setup Software.
然后切换至 root 账号,按照上面提示的说明执行以下两个脚本:
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
下载 post-config.sh 脚本。
根据安装的实际情况,修改此脚本中 ORACLE_SID 和 ORACLE_HOME 两个变量的值,然后使用 root 账号执行以下命令:
sh post-config.sh
重新启动服务器,Oracle Database 11g 会自动启动,至此全部安装完成。