溫馨提示×

Oracle在Linux上的安裝步驟

小樊
54
2025-10-10 02:00:49
欄目: 云計算

Oracle Database在Linux上的安裝步驟(以Oracle 19c為例)

一、安裝前準備

1. 檢查系統兼容性

確保Linux發行版為Oracle Linux、Red Hat Enterprise Linux(RHEL)或CentOS等Oracle支持的版本,內核版本需≥3.10.0-229.el7.x86_64(如Oracle Linux 7.6)。通過以下命令驗證:

uname -r  # 查看內核版本
cat /etc/oracle-release  # 查看Oracle Linux版本

2. 創建Oracle用戶和組

為Oracle數據庫創建專用用戶和組,提升系統安全性:

sudo groupadd oinstall  # 創建oinstall組(Oracle軟件安裝所有者)
sudo groupadd dba       # 創建dba組(Oracle數據庫管理員所屬組)
sudo useradd -g oinstall -G dba oracle  # 創建oracle用戶,加入oinstall和dba組
sudo passwd oracle      # 設置oracle用戶密碼

3. 配置內核參數

編輯/etc/sysctl.conf文件,添加以下參數以優化系統性能(根據服務器配置調整數值):

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 68719476736  # 最大共享內存段大?。ńㄗh為物理內存的一半)
kernel.shmall = 4294967296   # 共享內存總頁數
kernel.shmmni = 4096         # 最大共享內存段數量
net.ipv4.ip_local_port_range = 9000 65500  # 本地端口范圍
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

執行sysctl -p使參數生效。

4. 配置資源限制

編輯/etc/security/limits.conf文件,添加以下限制以防止Oracle進程因資源不足被終止:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768

5. 準備安裝介質

從Oracle官網下載Oracle 19c Linux x86-64版本安裝包(如linuxx64_19c_database.zip),上傳至Linux服務器(如/opt/oracle目錄)。若使用RPM包,需下載預安裝包(oracle-database-preinstall-19c-*.rpm)和數據庫安裝包(oracle-database-ee-19c-*.rpm)。

二、安裝Oracle Database

1. 安裝依賴包(可選但推薦)

若使用RPM包安裝,可通過以下命令自動解決依賴:

sudo yum -y localinstall oracle-database-preinstall-19c-*.rpm  # 預安裝包(自動安裝依賴)
sudo yum -y localinstall oracle-database-ee-19c-*.rpm         # 數據庫安裝包

若使用ZIP包,需手動解壓:

unzip linuxx64_19c_database.zip -d /opt/oracle

2. 運行Oracle Universal Installer(ZIP包方式)

切換至oracle用戶,啟動安裝程序:

su - oracle
cd /opt/oracle/database
./runInstaller

按照安裝向導操作:

  • 選擇“單實例數據庫安裝”;
  • 指定Oracle Inventory目錄(如/u01/app/oraInventory),并設置權限(chown oracle:oinstall /u01/app/oraInventory、chmod 770 /u01/app/oraInventory);
  • 選擇“創建和配置數據庫”;
  • 配置數據庫標識(Global Database Name如orcl、SID如orcl、密碼如oracle);
  • 選擇安裝類型(如“企業版”);
  • 等待安裝完成,記錄“概要”中的日志路徑。

3. 執行root腳本

安裝完成后,以root用戶身份執行以下腳本:

su -
cd /u01/app/oraInventory
./orainstRoot.sh
cd /opt/oracle/product/19c/dbhome_1
./root.sh

輸入“OK”完成腳本執行。

4. 配置環境變量(可選但推薦)

編輯oracle用戶的~/.bash_profile文件,添加以下內容:

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin

執行source ~/.bash_profile使環境變量生效。

三、配置Oracle數據庫

1. 啟動監聽器

Oracle數據庫需要監聽器接收客戶端連接,執行以下命令:

lsnrctl status  # 檢查監聽器狀態(若未啟動則執行下一步)
lsnrctl start   # 啟動監聽器

編輯$ORACLE_HOME/network/admin/listener.ora文件,配置監聽地址(根據服務器IP調整):

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
    )
  )

2. 創建數據庫實例(可選)

若安裝時未創建數據庫,可使用Database Configuration Assistant(DBCA)工具創建:

dbca

按照向導操作,選擇“創建數據庫”,配置數據庫名稱、SID、字符集(如AL32UTF8)、密碼等參數,完成實例創建。

3. 測試連接

使用sqlplus工具測試本地連接:

sqlplus system/oracle@orcl

輸入密碼后,若顯示“SQL>”提示符,則說明安裝成功。

四、后續配置(可選)

1. 關閉防火墻和SELinux

為避免防火墻或SELinux阻止Oracle服務,可臨時關閉:

systemctl stop firewalld
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0

2. 配置主機名解析

編輯/etc/hosts文件,添加服務器IP與主機名映射(替換為實際IP和主機名):

127.0.0.1   localhost localhost.localdomain
192.168.1.100   orcl.example.com orcl

3. 重置SYS/SYSTEM密碼

若需修改SYS或SYSTEM用戶密碼,可執行以下命令:

sqlplus / as sysdba
alter user sys identified by new_password;
alter user system identified by new_password;

以上步驟涵蓋了Oracle Database在Linux上的完整安裝流程,需根據實際環境調整參數(如IP地址、密碼、目錄路徑等)。安裝過程中若遇到錯誤,可參考Oracle官方文檔或日志文件(位于$ORACLE_BASE/cfgtoollogs目錄)排查問題。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女