Linux 6下安裝Oracle11g(64bit)

1、準備oracle安裝文件linux

Oracle11gR2包含兩個文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,將這兩個文件經過SSH上傳到/usr /local/oracle中。c++

解壓安裝文件到當前目錄sql

[root@localhostroot]#cd /usr/local/oracle
[root@localhostoracle]#unzip linux_11gR2_database_1of2.zip
[root@localhostoracle]#unzip linux_11gR2_database_2of2.zip

執行以上命令後,將會在/usr/local/oracle/下面產生名爲database的目錄,這就是oracle安裝程序的目錄。數據庫

2、準備oracle的安裝目標目錄bash

[root@localhost oracle]#mkdir -p /u01/app/oracle
[root@localhost oracle]#chown -R oracle:oinstall /u01/app/oracle
[root@localhost oracle]#chmod  -R 755 /u01/app/oracle

安裝目標目錄是用戶想將oracle安裝到哪一個位置的目錄,本次咱們將oracle安裝到/u01/app/oracle目錄中,如下爲目錄建立命令。服務器

3、建立oracle相關用戶和用戶組oracle

oracle不能在root賬戶下進行安裝,因此須要爲oracle的安裝專門建立一個用戶,同時須要建立dba和oinstall的用戶組。app

[root@localhostoracle]#groupadd dba
[root@localhost oracle]#groupadd oinstall

如下命令將建立dba和oinstall用戶組:ide

如下命令將建立oracle用戶,並設置密碼spa

[root@localhostoracle]#useradd -g oinstall -G dba oracle
[root@localhostoracle]#passwd oracle

Changing password for user oracle.

New UNIX password: [在此鍵入密碼]

BAD PASSWORD: it is based on a dictionary word

Retype new UNIX password: [在此再次鍵入密碼]

passwd: all authentication tokens updated successfully.

如下命令將oracle安裝目錄(/opt/oracle)賦予oracle用戶oinstall用戶組

[root@localhost oracle]#chown –R oracle:oinstall /u01/app/oracle

4、檢查安裝ORACLE依賴的RPM軟件包

oracle的安裝所依賴的軟件包,有一部分linux是沒有安裝的。這須要將這些還沒有安裝的軟件包先安裝後才能正常安裝oracle。這些未安裝的軟件包在linux安裝光盤上能夠取到,咱們直接在linux的光盤上對這些軟件包進行安裝(也可將所需的軟件包直接複製到linux本地磁盤中),首先咱們須要掛載linux光盤,使用如下命令:

[root@localhost oracle]#mkdir /mnt/cdrom
[root@localhost oracle]#mount /dev/cdrom/mnt/cdrom

安裝所缺乏的軟件包,此處只安裝本linux系統所缺乏的軟件包。如oracle安裝過程當中,對軟件包進行檢查時,發現仍有所需軟件包未安裝時,可根據顯示未安裝軟件包的名字,再次對所缺乏的軟件包進行安裝。如下爲安裝命令:

[root@localhostoracle]#
rpm -ivh binutils-2.20.51.0.2-5.11.el6(x86_64)
rpm -ivh compat-libcap1-1.10-1 (x86_64)
rpm -ivh compat-libstdc++-33-3.2.3-69.el6(x86_64)
rpm -ivh compat-libstdc++-33-3.2.3-69.el6.i686
rpm -ivh gcc-4.4.4-13.el6 (x86_64)
rpm -ivh gcc-c++-4.4.4-13.el6 (x86_64)
rpm -ivh glibc-2.12-1.7.el6 (i686)
rpm -ivh glibc-2.12-1.7.el6 (x86_64)
rpm -ivh glibc-devel-2.12-1.7.el6(x86_64)
rpm -ivh glibc-devel-2.12-1.7.el6.i686
rpm -ivh kshrpm -ivh libgcc-4.4.4-13.el6 (i686)
rpm -ivh libgcc-4.4.4-13.el6 (x86_64)
rpm -ivh libstdc++-4.4.4-13.el6 (x86_64)
rpm -ivh libstdc++-4.4.4-13.el6.i686
rpm -ivh libstdc++-devel-4.4.4-13.el6(x86_64)
rpm -ivh libstdc++-devel-4.4.4-13.el6.i686
rpm -ivh libaio-0.3.107-10.el6 (x86_64)
rpm -ivh libaio-0.3.107-10.el6.i686
rpm -ivh libaio-devel-0.3.107-10.el6(x86_64)
rpm -ivh libaio-devel-0.3.107-10.el6.i686
rpm -ivh make-3.81-19.el6
rpm -ivh sysstat-9.0.4-11.el6 (x86_64)


 

5、設置linux內核參數

打開修改/etc/sysctl.conf,在最後加入如下內容

#kernel.shmall = 2097152

#kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

fs.file-max = 6815744

net.ipv4.ip_local_port_range = 9000 65500

net.core.wmem_max = 1048576

fs.aio-max-nr = 1048576

執行如下命令,改變當前內核參數:

# /sbin/sysctl -p

6、修改 /etc/security/limits.conf

修改 /etc/security/limits.conf,加入內容

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

7、修改系統環境變量/etc/profile

修改環境變量/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

8、設置ORACLE環境變量

設置默認mask值:

[root@localhost oracle]# umask 022

設置遠程登陸變量DISPLAY:

export DISPLAY=local_host:0.0

修改oracle用戶主目錄(/home/oracle)的的環境變量配置文件~/.bash_profile。使用如下命令

[root@localhost oracle]#vi /home/oracle/.bash_profile

往配置文件中加入如下內容

export ORACLE_SID=orcl (注意這個值要和下面建立的數據庫實例名稱相同)

export ORACLE_BASE=/opt/oracle/app

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

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

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

9、開始安裝過程

以上步驟設置完成後,建議從新啓動系統,使全部設置生效。如今使用oracle用戶登陸,並轉到ORACLE安裝程序目錄。如下的每個步驟都oracle安裝過程的一個步驟(每個步驟對應一個安裝界面)。

[root@localhost oracle] # su - oracle
[oracle@localhost oracle] #cd /usr/local/oracle/database

運行安裝命令

[oracle@localhost database] #./runInstaller

有桌面類和服務器類兩個選項,此處選擇服務器類(server)

能夠選擇只安裝數據庫軟件, 即不建立一般的數據庫實例和數據庫文件

若是隻是安裝了數據庫軟件,安裝結束後能夠再配置監聽

$ORACLE_HOME/bin/netca

安裝實例或數據庫

$ORACLE_HOME/bin/dbca

完成以上操做時,建議從新啓動一次,避免某些設置未生效。重啓後使用oracle用戶登陸,打開終端,鍵入如下命令運行如下命令

啓動監聽:

[root@localhostoracle]$lsnrctl start

啓動數據庫和實例:

[root@localhost oracle]$sqlplus /nolog
[root@localhost oracle]$conn /as sysdba

進入sqlplus後,執行啓動數據庫命令,如下命令將建立、安裝並打開ORACLE實例。此時,數據庫系統處於正常工做狀態,能夠接受用戶請求。

SQL>startup

關閉用

SQL>shutdown immediate

10、其餘說明

驗證監聽

$ tnspingsid/serviceName

 

監聽配置

$netca
相關文章
相關標籤/搜索