服务器设置和教程 · 6 10 月, 2024

基於 CentOS 7 靜默安裝 Oracle 11gR2 單實例資料庫

基於 CentOS 7 靜默安裝 Oracle 11gR2 單實例資料庫

在當今的數據驅動世界中,Oracle 數據庫因其穩定性和高效能而受到廣泛使用。本文將介紹如何在 CentOS 7 上靜默安裝 Oracle 11gR2 單實例資料庫,這對於需要自動化安裝過程的系統管理員來說尤為重要。

前期準備

在開始安裝之前,您需要確保您的 CentOS 7 系統已經更新並安裝了必要的依賴包。可以使用以下命令進行更新:

sudo yum update -y

接下來,安裝一些必要的依賴包:

sudo yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libXrender libXtst make sysstat

下載 Oracle 11gR2 安裝包

您需要從 Oracle 官方網站下載 Oracle 11gR2 的安裝包。下載後,將其上傳到您的 CentOS 7 伺服器上。假設您將安裝包放在 /opt 目錄下。

創建 Oracle 用戶和組

在安裝 Oracle 之前,您需要創建一個專用的 Oracle 用戶和組。可以使用以下命令來創建:

sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
sudo passwd oracle

設置環境變量

為了讓 Oracle 正確運行,您需要設置一些環境變量。編輯 Oracle 用戶的 .bash_profile 文件:

sudo su - oracle
vi .bash_profile

在文件中添加以下內容:

export ORACLE_HOME=/opt/oracle/product/11gR2/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH

保存並退出編輯器,然後運行以下命令使變量生效:

source .bash_profile

靜默安裝 Oracle 11gR2

靜默安裝需要一個配置文件,您可以使用以下範本來創建一個名為 response_file.rsp 的文件:

oracle.install.option=INSTALL_DB_AND_CONFIG
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/opt/oracle/oraInventory
ORACLE_HOME=/opt/oracle/product/11gR2/dbhome_1
ORACLE_BASE=/opt/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.config.starterdb.password.ALL=YourPassword
oracle.install.db.config.starterdb.global.database.name=orcl
oracle.install.db.config.starterdb.character.set=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=TRUE
oracle.install.db.config.starterdb.memoryLimit=1024
oracle.install.db.config.starterdb.installExampleSchemas=FALSE
oracle.install.db.config.starterdb.enableSecurity=false

接下來,使用以下命令開始靜默安裝:

cd /opt
./runInstaller -silent -responseFile /opt/response_file.rsp -ignorePrereq

安裝過程中,您可能需要提供 root 密碼以完成某些操作。安裝完成後,您可以使用以下命令來執行數據庫配置助手:

cd $ORACLE_HOME/bin
./dbca -silent -createDatabase -createAsContainerDatabase false -gdbName orcl -createListener true -datafileDestination /opt/oracle/oradata -sid orcl -createDatabase -characterSet AL32UTF8 -createAsContainerDatabase false -createListener true -datafileDestination /opt/oracle/oradata -sid orcl -createDatabase -characterSet AL32UTF8 -createListener true -createDatabase -createAsContainerDatabase false -createListener true -datafileDestination /opt/oracle/oradata -sid orcl -createDatabase -characterSet AL32UTF8

安裝後的配置

安裝完成後,您可以使用以下命令啟動 Oracle 數據庫:

sqlplus / as sysdba
startup;

這樣,您就成功在 CentOS 7 上靜默安裝了 Oracle 11gR2 單實例資料庫。

總結

本文介紹了如何在 CentOS 7 上靜默安裝 Oracle 11gR2 單實例資料庫的步驟。這些步驟對於需要自動化安裝過程的系統管理員來說非常有用。如果您需要穩定的 VPS 解決方案來運行您的 Oracle 數據庫,請考慮我們的服務。我們提供高效能的 香港伺服器,以滿足您的需求。