CentOS 6.6安裝Oracle 11gR2

來源:互聯網
上載者:User

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/

下載方法見

------------------------------------------分割線------------------------------------------

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.