1. 程式人生 > >Centos 6.5安裝oracle11g準備(一)

Centos 6.5安裝oracle11g準備(一)

1、Centos6.5,優盤啟動安裝,按硬碟檢索安裝檔案,安裝過程中定義好機器名和網路IP(安裝oracle需要),根據實際需要進行分割槽,選擇桌面安裝。如果是虛擬機器安裝,在虛擬軟體中“虛擬網路編輯器”橋接的方式橋接到指定的網絡卡上。

2、檢視和修改主機名,執行:

    [[email protected] /]# hostname

    [[email protected] /]# vi /etc/sysconfig/network

3、繫結主機名和IP,防止篡改IP的情況,如果安裝oracle過程中報網路錯誤,監聽處修改IP可解決,裝好後重做“em”,執行:

    [[email protected]

/]# vi /etc/hosts

4、防火牆臨時關閉,

    [[email protected] /]#chkconfig iptables off --永久關閉防火牆

    [[email protected] /]#service iptabels stop --暫時關閉防火牆 

5、安裝oracle資料庫硬體準備:

    5.1).記憶體大於1G(使用虛擬機器安裝時記憶體要稍微大一些,否則安裝檢查不通過)

        [[email protected] /]# cat /proc/meminfo --檢視記憶體大小

  5.2).交換分割槽是記憶體的1.5倍,可根據實際情況調整

        [[email protected] /]# grep SwapTotal /proc/meminfo --檢視交換分割槽大小

   5.3).硬碟空間要滿足所需軟體的大小,要求/tmp 分割槽不少於 400M ,安裝目錄應大於4G:

        [[email protected] /]# df -h --檢視磁碟空間使用情況

        [[email protected] /]#du –ch --檢視目錄空間大小 

6、檢查安裝oracle所依賴的元件包是否安裝上:

    6.1).常用命令:#rpm–qa |grep 軟體包名稱 --檢查軟體包是否安裝上

依賴的包具體包括以下:

1.binutils-2.17.50.0.6

2.compat-libstdc++-33-3.2.3 

3.elfutils-libelf-0.125

4.elfutils-libelf-devel-0.125

5.elfutils-libelf-devel-static-0.125 

6.gcc-4.1.2

7.gcc-c++-4.1.2 

8.glibc-2.5-24

9.glibc-common-2.5

10.glibc-devel-2.5

11.glibc-headers-2.5 

12.kernel-headers-2.6.18

13.pdksh-5.2.14 

14.libaio-0.3.106

15.libaio-devel-0.3.106 

16.libgcc-4.1.2

17.libgomp-4.1.2

18.libstdc++-4.1.2

19.libstdc++-devel-4.1.2 

20.make-3.81

21.numactl-devel-0.9.8.i386

22.sysstat-7.0.2

23.unixODBC-2.2.11

24.unixODBC-devel-2.2.11 

    6.2).安裝軟體包包括本地和網路兩種方式:

#rpm –ivh 軟體包名稱 --使用本地光碟映象安裝軟體包

#yum install 軟體包名稱 --使用yum聯網安裝

直接執行以下語句即可聯網安裝需要的依賴安裝包;

安裝:yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 pdksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBCdevel*.i686 libXp

   注:Pdksh 需要現在包,手動安裝

        rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

  檢查:rpm -q binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc glibc glibc-devel glibc-devel pdksh libgcc libgcc libstdc++ libstdc++ libstdc++-devel libstdc++-devel libaio libaio libaio-devel libaio-devel make sysstat unixODBC unixODBC unixODBC-devel libXp

  直接用yum安裝,省事方便。

    6.3).配置系統環境

        6.3.1).修改和更新核心引數檔案:

[[email protected] /]# vi /etc/sysctl.conf

fs.file-max= 6815744

fs.aio-max-nr=1048576

           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

kernel.sem= 250 32000 100 128

kernel.shmall= 2097152(可以按照系統預設,不修改)

kernel.shmmax= 536870912(可以按照系統預設,不修改)

[[email protected] /]# #sysctl –p --讓核心引數生效

    6.3.2).修改程序數和最大會話數

[[email protected] /]#vi /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

    6.3.3).關聯設定

[[email protected] /]#vi /etc/pam.d/login

session required pam_limits.so

    6.3.4).修改/etc/profile

[[email protected] /]#vi /etc/profile

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

7.建立安裝使用者、組、目錄和設定環境變數;

    7.1)、建立安裝使用者和組

[[email protected] /]#groupadd oinstall --建立oinstall組

[[email protected] /]#groupadd dba --建立dba組

[[email protected] /]#useradd -g oinstall -G dba oracle --新建使用者oracle,設定其主組為oinstall,副組為dba

[[email protected] /]#id oracle --檢查結果

[[email protected] /]#passwd oracle --設定oracle使用者密碼

    7.2).建立軟體安裝目

[[email protected] /]#mkdir -p /home/oracle_11/app/ --建立安裝根目錄

[[email protected] /]#chown -R oracle:oinstall /home/oracle_11/ --安裝根目錄所屬使用者和組為oracle使用者和oinstall組

[[email protected] /]#chmod -R 755 /home/oracle_11/ --修改目錄的訪問許可權為所屬使用者完全控制,所屬組和其他使用者可讀和執行

    7.3).設定使用者環境變數

[[email protected] /]#vi /home/oracle/.bash_profile

export ORACLE_BASE=/home/oracle_11/app --軟體安裝基目錄

export ORACLE_SID=orcl --例項名

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 --軟體安裝產品目錄

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

配置檔案生效並檢視結果,執行: 

[[email protected] /]#source /home/oracle/.bash_profile --載入檔案使配置生效

[[email protected] /]#env|more --檢視配置的環境變數是否正確

8.安裝Oracle

  用SSH上傳oracle安裝檔案到Linux /opt目錄下,並解壓到/home目錄下,執行:

#unzip linux_11gR2_database_1of2.zip -d /home/

     #unzip linux_11gR2_database_2of2.zip -d /home/

  登入linux桌面系統oracle使用者進行安裝。

      #su – oracle --切換到oracle使用者,注意加“-”,不然使用者環境變數不會改變;

      $cd /home/database

      export LENG="en"

      $./runInstaller

      切換使用者注意執行:

  安裝過程中一些包可以忽略,386和686版本原因無法識別。

注:以上資訊參考網路資源,自己整理測試通過;