准備oracle安裝文件
Oracle11gR2包含兩個文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,將這兩個文件通過SSH上傳到/usr /local/oracle中。
解壓安裝文件到當前目錄
[root@localhost root]#cd /usr/local/oracle
[root@localhost oracle]#unzip linux_11gR2_database_1of2.zip
[root@localhost oracle]#unzip linux_11gR2_database_2of2.zip
執行以上命令后,將會在/usr/local/oracle/下面產生名為database的目錄,這就是oracle安裝程序的目錄。
准備oracle的安裝目標目錄
[root@localhost oracle]#mkdir –p /opt/oracle
安裝目標目錄是用戶想將oracle安裝到哪個位置的目錄,本次我們將oracle安裝到/opt/oracle目錄中,以下為目錄創建命令。
創建oracle相關用戶和用戶組
oracle不能在root帳戶下進行安裝,所以需要為oracle的安裝專門創建一個用戶,同時需要創建dba和oinstall的用戶組。
[root@localhost oracle]#groupadd dba
[root@localhost oracle]#groupadd oinstall
以下命令將創建dba和oinstall用戶組:
以下命令將創建oracle用戶,並設置密碼
[root@localhost oracle]#useradd -g oinstall -G dba oracle
[root@localhost oracle]#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 /opt/oracle
檢查安裝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@localhost oracle]#
rpm -ivh kernel-headers-2.6.18-164.el5.i386.rpm
rpm -ivh glibc-headers-2.5-42.i386.rpm
rpm -ivh glibc-devel-2.5-42.i386.rpm
rpm -ivh libgomp-4.4.0-6.el5.i386.rpm
rpm -ivh sysstat-7.0.2-3.el5.i386.rpm
rpm -ivh libaio-devel-0.3.106-3.2.i386.rpm
rpm -ivh libstdc++-devel-4.1.2-46.el5.i386.rpm
rpm -ivh unixODBC-2.2.11-7.1.i386.rpm
rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm
rpm -ivh gcc-4.1.2-46.el5.i386.rpm
rpm -ivh gcc-c++-4.1.2-46.el5.i386.rpm
rpm -ivh elfutils-libelf-devel-0.137-3.el5.i386.rpm elfutils-libelf-devel-static-0.137-3.el5.i386.rpm
軟件包安裝完成后,
設置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
修改 /etc/security/limits.conf
修改 /etc/security/limits.conf,加入內容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
修改系統環境變量/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
設置ORACLE環境變量
修改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
開始安裝過程
以上步驟設置完成后,建議重新啟動系統,使所有設置生效。現在使用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@localhost oracle]$lsnrctl start
啟動數據庫和實例:
[root@localhost oracle]$sqlplus /nolog
[root@localhost oracle]$conn /as sysdba
進入sqlplus后,執行啟動數據庫命令,以下命令將創建、安裝並打開ORACLE實例。此時,數據庫系統處於正常工作狀態,可以接受用戶請求。
SQL>startup
關閉用
SQL>shutdown immediate
額外說明
驗證監聽
$ tnsping sid/serviceName
監聽的配置
下回再寫.