CentOS 6.6安裝Oracle 11gR2
CentOS 6.6安裝Oracle 11gR2
一、硬體要求
1)、記憶體最少1GB大小,最好是2GB或者更多,我這裡記憶體是10GB。
2)、交換分區大小官方建議如下。
記憶體大小 |
交換分區大小 |
1GB-2GB |
1.5倍記憶體大小 |
2GB-16GB |
等於記憶體大小 |
大於16GB |
16GB |
3)、共用記憶體shm最小1GB。
4)、/tmp目前最少1GB大小。
二、軟體需求
CentOS 6.x版本需要安裝如下的軟體包,我的系統是CentOS6.6 x64迷你安裝系統。
# yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat
三、環境配置
1、建立相關使用者和組,作為軟體安裝和支援組的擁有者。
groupadd dba;groupadd oinstall;useradd -g oinstall -G dba -m oracle
passwd oracle
2、配置核心參數
修改/etc/sysctl.conf檔案,在最下面添加如下內容。
cat >>/etc/sysctl.conf <<EOF
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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
EOF
# sysctl -p
3、修改oracle使用者資源限制
修改/etc/security/limits.conf,將下列內容加入該檔案。
cat >>/etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768
EOF
4、建立需求目錄
mkdir -p /u01/oracle
chown -R oracle:oinstall /u01/
chmod -R 775 /u01/
5、配置oracle使用者的環境變數
首先,切換到新建立的oracle,使用者下輸入:su – oracle,
然後編輯家目錄下面的 .bash_profile,增加以下內容:
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=$ORACLE_BASE/11g
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
註:以上系統參數配置可以通過安裝oracle的軟體包進行一鍵配置,具體請查看附錄。
四、資料庫軟體安裝
1、首先安裝案頭系統
yum install xorg-x11-xauth -y
2、解壓安裝檔案
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
把下載好的軟體包解壓到/u01/下面,解壓好之後會有一個database的目錄,裡面有執行安裝程式,一般情況下我們都是進行遠程安裝,那如何把安裝介面推送到我們辦公室呢,可以使用vnc或者Xmanager工具,執行安裝程式需要使用的使用者是oracle,記得切換到oracle使用者,我這裡使用的是Xmanager工具進行的遠程安裝。
3、啟動安裝程式
需要靜默安裝的,可以查看我有關模組內容。
cd /u01/database
./runInstaller
可以看到有兩個軟體包沒有安裝,我們這裡進行安裝一下
# yum install elfutils-libelf-devel
查看了一下,在軟體倉庫裡面沒有這個pdksh-5.2.14,我是在互連網上面搜尋下載的一個,可以在這個網站去搜尋,http://rpm.pbone.net/,我下載的軟體的名字是:pdksh-5.2.14-1.i386.rpm,在附近裡面可以進行下載,在安裝的過程中和ksh衝突,先把ksh刪掉,然後就可以安裝pdksh了。
[b]五、資料庫安裝[/b]
在oracle使用者下面執行dbca即可調出建立資料庫介面,想要靜默安裝的可以查看我有關部落格內容。
到此資料庫安裝完成,本機可以進行SQL聯絡測試了,如果要遠端連線需要建立監聽。
六、建立監聽程式
在oracle使用者環境下輸入命令netca即可調出圖形介面進行配置,也可以通過命令靜默安裝。
附錄
如果感覺前面的設定核心參數,開啟檔案限制、軟體包安裝等等比較麻煩的話,我們可以通過建立oracle的yum源進行安裝,不需要手工設定什麼,非常簡便。
首先我們需要建立oracle的yum源,在/etc/yum.repo.d/目錄下面建立oracle.repo,內容如下:
[oracle_base]
name=OL6 - Base
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/6/base/x86_64/
gpgcheck=0
enabled=1
[kernel-uek]
name=kernel-uek
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/UEK/latest/x86_64/
gpgcheck=0
enabled=1
安裝軟體包yum install oracle-rdbms-server-11gR2-preinstall
安裝完成之後一些參數就都配置好了,這時只需給oracle使用者佈建密碼就可以進行資料庫安裝了。
pdksh軟體包下載:
------------------------------------------分割線------------------------------------------
免費在 http://linux.bkjia.com/
使用者名稱與密碼都是www.bkjia.com
具體下載目錄在 /2015年資料/11月/15日/CentOS 6.6安裝Oracle 11gR2/
下載方法見
------------------------------------------分割線------------------------------------------