1. 程式人生 > 實用技巧 >【DB_Oracle】Centos中安裝oracle11g R2

【DB_Oracle】Centos中安裝oracle11g R2

安裝包:

  • CentOS-7-x86_64-DVD
  • linux.x64_11gR2_database_1of2.zip
  • linux.x64_11gR2_database_2of2.zip

安裝Oracle前準備

1、在桌面單擊右鍵,選擇“在終端中開啟”,進入終端

輸入命令:su

輸入ROOT密碼:

建立使用者組oinstall:groupadd oinstall

建立使用者組dba:groupadd dba

建立oracle使用者,並加入到oinstall和dba使用者組:useradd -g oinstall -g dba -m oracle

設定使用者oracle登入密碼,需要確認一次,注意兩次密碼要一樣(注意:此處的密碼是oracle賬戶登入密碼):passwd oracle

檢視新建的oracle使用者:id oracle

2、建立oracle資料庫安裝目錄

oracle資料庫安裝目錄:mkdir -p /data/oracle

oracle資料庫配置檔案目錄:mkdir -p /data/oraInventory

oracle資料庫軟體包解壓目錄:mkdir -p /data/database

再輸入:cd /data

建立完畢檢查一下:ls

設定目錄所有者為oinstall使用者組的oracle使用者:chown -R oracle:oinstall /data/oracle

再輸入:chown -R oracle:oinstall /data/oraInventory

再輸入:chown -R oracle:oinstall /data/database

3、修改os系統標識

因為oracle預設不支援Centos系統安裝,需要修改為對應的RedHat版本。

檢視當前系統版本:cat /proc/version

輸入:vi /etc/redhat-release

將版本改為:redhat-7

4、關閉防火牆

關閉防火牆:systemctl stop firewalld.service

禁止使用防火牆:systemctl disable firewalld.service

5、關閉selinux(需重啟生效)

進入編輯狀態:vi /etc/selinux/config

將SELINUX的值改為disabled,儲存並退出後重啟系統生效。

6、修改核心引數

進入編輯狀態:vi /etc/sysctl.conf

在最後新增如下程式碼:

net.ipv4.icmp_echo_ignore_broadcasts = 1

net.ipv4.conf.all.rp_filter = 1

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

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= 1048576

儲存並退出。

使配置引數立即生效:sysctl -p

7、對oracle使用者設定限制,提高軟體執行效能

進入編輯狀態:vi /etc/security/limits.conf

找到最後一行# End of file,在它上面空行處新增如下程式碼:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

儲存並退出。

8、配置使用者的環境變數

進入編輯狀態:vi /home/oracle/.bash_profile

在最後新增如下程式碼:

export ORACLE_BASE=/data/oracle #oracle資料庫安裝目錄

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=orcl #oracle啟動資料庫例項名

export ORACLE_TERM=xterm

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export LANG=C

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

儲存並退出。

使上述配置立即生效:source /home/oracle/.bash_profile

9、用ftp 軟體上將Oracle的兩個安裝包linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip上傳到指定的目錄(如/usr/local/src),然後將壓縮包解壓到同一目錄

[oracle@localhost /]$ cd /usr/local/src  #進入到壓縮包所在的目錄
[oracle@localhost src]$ ls
linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
[oracle@localhost src]$ unzip linux.x64_11gR2_database_1of2.zip -d /data/database/  #解壓
(省略...)
[oracle@localhost src]$ unzip linux.x64_11gR2_database_2of2.zip -d /data/database/  #解壓
(省略...)
[oracle@localhost src]$ su root
Password:
[root@localhost src]# chown -R oracle:oinstall /data/database/database/  

自此準備工作完成便可以進行Oracle的安裝了

oracle安裝

切換至oracle使用者:su - oracle

啟動oralce安裝

到/data/database/database/目錄下,執行./runInstaller

會啟動圖形介面進行安裝

點選下一步

點選下一步

實際開發中,伺服器沒有圖形介面,我們選擇服務類安裝,下一步

不需要叢集,選擇單例項安裝,下一步

下一步

選擇語言,下一步

這裡僅需要選擇oracle安裝的基目錄為我們新建的/data/oracle即可,其它目錄會跟著變動

下一步

配置全域性例項名

記憶體預設就好

Oracle服務端字符集

這裡選擇不啟用備份