1. 系統(tǒng)準(zhǔn)備
在開始安裝Oracle之前,需要確保CentOS 8系統(tǒng)滿足最低硬件要求。建議至少配備4GB內(nèi)存和50GB硬盤空間。更新系統(tǒng)并安裝必要的開發(fā)工具:
sudo dnf update -y sudo dnf groupinstall "Development Tools" -y
2. 安裝依賴項(xiàng)
Oracle需要特定的庫和包才能正常運(yùn)行。執(zhí)行以下命令安裝所需依賴:
sudo dnf install -y libnsl compat-libcap1 compat-libstdc++-33 glibc-devel ksh libaio-devel
3. 創(chuàng)建Oracle用戶和組
為Oracle創(chuàng)建專用用戶和組,以確保安全性:
sudo groupadd oinstall sudo groupadd dba sudo useradd -g oinstall -G dba oracle sudo passwd oracle
4. 配置內(nèi)核參數(shù)
修改/etc/sysctl.conf文件,添加以下參數(shù):
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 4294967295 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 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 = 1048586
5. 設(shè)置Oracle環(huán)境變量
編輯/home/oracle/.bash_profile文件,添加以下內(nèi)容:
export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19.3/dbhome_1 export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH
6. 下載Oracle軟件
從Oracle官方網(wǎng)站下載適用于Linux x86-64的Oracle數(shù)據(jù)庫軟件。將下載的文件解壓到/tmp目錄。
7. 安裝Oracle軟件
切換到oracle用戶,運(yùn)行Oracle安裝程序:
su - oracle cd /tmp/database ./runInstaller
8. 配置監(jiān)聽器
使用Oracle Net Configuration Assistant (netca) 配置監(jiān)聽器:
netca -silent -responseFile $ORACLE_HOME/assistants/netca/netca.rsp
9. 創(chuàng)建數(shù)據(jù)庫
使用Database Configuration Assistant (dbca) 創(chuàng)建新的數(shù)據(jù)庫實(shí)例:
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName orcl -sid orcl -responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 40 -emConfiguration NONE
10. 驗(yàn)證安裝
登錄SQL*Plus驗(yàn)證Oracle安裝是否成功:
sqlplus / as sysdba SQL> select status from v$instance;
結(jié)論
通過以上步驟,您已成功在CentOS 8系統(tǒng)上安裝和配置Oracle數(shù)據(jù)庫。請確保定期更新系統(tǒng)和Oracle軟件,以保持安全性和性能。如遇到問題,可查閱Oracle官方文檔或?qū)で笊鐓^(qū)支持。