在CentOS中配置Oracle數據庫是一個復雜的過程,涉及多個步驟。以下是一個詳細的指南,幫助您在CentOS上成功安裝和配置Oracle數據庫。
安裝必要的依賴項:
sudo yum install oracle-epel-release-el7
sudo yum install oracle-ee-r2-client
下載Oracle數據庫安裝包:
訪問Oracle官方網站下載Oracle數據庫安裝包。
安裝Oracle數據庫:
sudo yum install oracle-rdbms-server-11gR2-preinstall
sudo yum install oracle-rdbms-server-11gR2
創建Oracle用戶:
sudo useradd -m oracle
sudo passwd oracle
設置環境變量:
編輯~/.bash_profile
文件,添加以下內容:
export ORACLE_HOME=/opt/oracle/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
然后執行以下命令使環境變量生效:
source ~/.bash_profile
啟動Oracle數據庫:
sqlplus / as sysdba
SQL> startup
創建數據庫:
SQL> CREATE DATABASE testdb
USER SYS IDENTIFIED BY password
USER SYSTEM IDENTIFIED BY password
CONTROLFILE REUSE
LOGFILE GROUP 1 ('/opt/oracle/oradata/testdb.log') SIZE 500M,
GROUP 2 ('/opt/oracle/oradata/testdb2.log') SIZE 500M,
GROUP 3 ('/opt/oracle/oradata/testdb3.log') SIZE 500M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1;
創建用戶:
SQL> CREATE USER testuser IDENTIFIED BY testpass;
SQL> GRANT CONNECT, RESOURCE TO testuser;
配置監聽器:
編輯$ORACLE_HOME/network/admin/listener.ora
文件,添加以下內容:
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(DESCRIPTION = (PROTOCOL = IPC)(KEY = EXTPROC))
)
啟動監聽器:
lsnrctl start
配置用戶環境變量:
編輯/home/oracle/.bashrc
文件,添加以下內容:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export LANG=en_US.UTF-8
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
使更改生效:
source /home/oracle/.bashrc
創建數據庫實例:
使用dbca
工具創建數據庫實例:
$ORACLE_HOME/bin/dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname orcl -sid orcl -responseFile NO_VALUE -characterSet AL32UTF8
啟動并驗證安裝:
啟動Oracle數據庫實例:
sqlplus / as sysdba startup
驗證安裝是否成功:
sqlplus /nolog
請注意,上述步驟可能需要根據您的具體需求和系統環境進行相應的調整和優化。此外,確保在安裝過程中遵循Oracle的最佳實踐,以保證數據庫的穩定性和安全性。如果在安裝過程中遇到任何問題,建議查閱Oracle官方文檔或相關在線資源以獲取更多幫助。