用直观指南静默安装 Oracle 11g:Centos 7.6 简化安装
2023-09-29 21:02:12
在 CentOS 7.6 上静默安装 Oracle 11g:一步步指南
对于希望简化 Oracle 11g 安装过程的 Linux 系统管理员来说,在 CentOS 7.6 上实施静默安装是一种变革性的方法。这种无需交互的方法消除了对用户输入的需要,从而节省时间、减少错误,并使大规模部署变得轻而易举。本指南将提供分步说明,引导您在 CentOS 7.6 系统上毫不费力地实现 Oracle 11g 的静默安装。
准备工作
在开始 Oracle 11g 的静默安装之旅之前,必须做好充分准备。首先,确保您的 CentOS 7.6 系统已更新到最新版本。接下来,禁用 SELinux,因为它可能会干扰安装过程。关闭防火墙也很重要,以允许 Oracle 相关端口的通信。
安装依赖包
为确保 Oracle 11g 的顺利安装,需要安装一些必要的依赖项。运行以下命令以获取这些依赖项:
yum install -y binutils compat-libstdc++-33 compat-libstdc++-33.x86_64 gcc gcc-c++ glibc glibc.x86_64 libgcc libstdc++ libstdc++.x86_64 make sysstat unixODBC unixODBC-devel
创建 Oracle 用户
为了安装和运行 Oracle 11g,需要一个专门的 Oracle 用户。使用以下命令创建该用户:
useradd -m -r oracle
解压 Oracle 数据库安装包
现在,将 Oracle 数据库安装包解压到 /u01/app/oracle
目录中。例如,如果您已下载名为 linux.x64_11gR2_database_1of2.zip
的安装文件,请执行以下操作:
unzip linux.x64_11gR2_database_1of2.zip -d /u01/app/oracle
cd /u01/app/oracle
修改操作系统配置
要使 Oracle 11g 正常运行,需要修改 /etc/sysctl.conf
文件。打开该文件并添加以下行:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65535
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
保存更改并重新加载 sysctl 设置:
sysctl -p
修改环境变量
为了使 Oracle 11g 正常工作,需要修改环境变量。打开 /etc/profile
文件并添加以下行:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=ORCLCDB
export PATH=$ORACLE_HOME/bin:$PATH
使环境变量生效:
source /etc/profile
编辑 db_install.rsp 文件
现在,编辑 /u01/app/oracle/database/response/db_install.rsp
文件。需要修改以下配置项:
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
inventory_loc=/u01/app/oraInventory
selected_languages=en
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=oinstall
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oper
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=ORCLCDB
oracle.install.db.config.starterdb.SID=ORCLCDB
oracle.install.db.config.starterdb.emConfiguration=NONE
oracle.install.db.config.starterdb.pdbseed=NONE
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=true
启动安装
现在,可以启动 Oracle 11g 的静默安装:
/u01/app/oracle/database/runInstaller -silent -responseFile /u01/app/oracle/database/response/db_install.rsp -ignorePrereq -force -showProgress
安装过程可能需要一些时间,具体取决于系统配置。安装完成后,将看到一条成功消息。
验证安装
要验证 Oracle 11g 是否成功安装,请运行以下命令:
sqlplus / as sysdba
如果看到 Oracle 提示符,则表示安装成功。
常见问题解答
-
在安装过程中遇到错误怎么办?
检查安装日志文件以了解具体错误。根据错误消息,可以采取适当的纠正措施。
-
如何在不使用静默安装的情况下安装 Oracle 11g?
Oracle 提供了一个图形用户界面 (GUI) 安装程序,可以用于交互式安装。
-
如何在多个服务器上自动部署 Oracle 11g?
可以使用 Oracle Universal Installer 的自动部署功能。
-
静默安装有什么优势?
静默安装节省时间,减少错误,并使其能够轻松进行大规模部署。
-
是否可以在云环境中实施静默安装?
是的,静默安装可以在 AWS、Azure 或 Google Cloud 等云环境中实施。