CentOS是許多企業所信賴的操作系統之一,而Oracle數據庫則是廣受歡迎的企業級數據庫。為了在CentOS上安裝Oracle數據庫,我們需要先進行一些必要的設置和準備工作。
第一步是安裝所需的依賴包。這些包包括libaio、unixODBC、gcc、glibc-devel、libgcc、compat-libstdc++等。可以使用以下命令安裝:
yum install -y libaio unixODBC gcc glibc-devel libgcc compat-libstdc++
接著,我們需要創建一個Oracle用戶和組,并給予其適當的權限:
groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle
我們還需要創建一個用于安裝Oracle的目錄,并更改其文件權限:
mkdir -p /u01/app/oracle/product/11.2.0/db_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01
接下來,我們需要編輯一些系統參數,以便Oracle能夠正常運行。這包括修改/etc/sysctl.conf文件和/etc/security/limits.conf文件。以下是一些常用的設置:
vi /etc/sysctl.conf 給文件最后添加以下內容: fs.file-max=6815744 kernel.sem=250 32000 100 128 kernel.shmmni=4096 kernel.shmall=2097152 kernel.shmmax = 2147483648 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 vi /etc/security/limits.conf 給文件最后添加以下內容: oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240
上述設置將系統參數調整為Oracle所需的最佳值。在完成這些設置之后,我們需要重新啟動系統。
現在,我們可以開始安裝Oracle。這部分涉及到一些復雜的步驟和配置,因此在此不做過多介紹。通常情況下,我們會下載Oracle的安裝文件并按照官方文檔進行安裝。
安裝完成后,我們需要觸發一些配置操作,以便Oracle能夠正常運行。這包括配置環境變量、創建數據庫、設置監聽器等。以下是一些常用的命令和設置:
su - oracle vi .bash_profile 添加以下內容: export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib source .bash_profile sqlplus / as sysdba CREATE SPFILE FROM PFILE; create database startup alter system register; alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))' scope=both;
至此,我們已經完成了在CentOS上安裝Oracle數據庫的所有步驟。我們可以通過執行sqlplus命令來連接該數據庫,使用SYS和SYSTEM賬戶進行管理和配置。