linux安裝oracle11g


准備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

監聽的配置

下回再寫.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM