在CentOS下配置Oracle數據庫涉及多個步驟,以下是一個詳細的指南:
sudo hostnamectl set-hostname db
sudo yum install libnsl libnsl2-devel libaio-devel libcap-devel xorg-x11-utils xauth gcc make libstdc++-devel sysstat smartmontools glibc-compat-2.17
sudo setenforce 0
sudo sed -i 's/SELINUX.*/SELINUXdisabled/' /etc/selinux/config
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
sudo passwd oracle
/etc/security/limits.conf
:oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
/etc/pam.d/login
:session required pam_limits.so
/etc/profile
:if [ $user = "oracle" ]; then
if [ $shell = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
source /etc/profile
sudo mkdir -p /apps/oracle/app
sudo mkdir -p /apps/oracle/etc
sudo chown -r oracle:oinstall /apps/oracle
sudo chmod 775 /apps/oracle
sudo su - oracle
unzip p13390677_112040_linux-x86-64_1of7.zip
unzip p13390677_112040_linux-x86-64_2of7.zip
netca
按照提示配置監聽器。dbca
按照提示配置數據庫實例。sudo systemctl start oracle-database-preinstall
sudo systemctl start oracle-database-ee-19c
sudo systemctl enable oracle-database-preinstall
sudo systemctl enable oracle-database-ee-19c
sqlplus / as sysdba
連接成功后,可以執行一些簡單的查詢來驗證安裝是否成功。