一、準備oracle安裝文件
Oracle11gR2包含兩個文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,將這兩個文件經過SSH上傳到/usr/local/oracle中。linux
解壓安裝文件到當前目錄
[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安裝程序的目錄。c++
二、準備oracle的安裝目標目錄
[root@localhost oracle]#mkdir –p /opt/oracle
安裝目標目錄是用戶想將oracle安裝到哪一個位置的目錄,本次咱們將oracle安裝到/opt/oracle目錄中,如下爲目錄建立命令。sql
三、建立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/oraclebash
四、檢查安裝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
[root@localhost oracle]#rpm -ivh glibc-headers-2.5-42.i386.rpm
[root@localhost oracle]#rpm -ivh glibc-devel-2.5-42.i386.rpm
[root@localhost oracle]#rpm -ivh libgomp-4.4.0-6.el5.i386.rpm
[root@localhost oracle]#rpm -ivh sysstat-7.0.2-3.el5.i386.rpm
[root@localhost oracle]#rpm -ivh libaio-devel-0.3.106-3.2.i386.rpm
[root@localhost oracle]#rpm -ivh libstdc++-devel-4.1.2-46.el5.i386.rpm
[root@localhost oracle]#rpm -ivh unixODBC-2.2.11-7.1.i386.rpm
[root@localhost oracle]#rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm
[root@localhost oracle]#rpm -ivh gcc-4.1.2-46.el5.i386.rpm
[root@localhost oracle]#rpm -ivh gcc-c++-4.1.2-46.el5.i386.rpm
[root@localhost oracle]#rpm -ivh elfutils-libelf-devel-0.137-3.el5.i386.rpm elfutils-libelf-devel-static-0.137-3.el5.i386.rpm
軟件包安裝完成後,oracle
五、設置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 = 1048576app
六、修改 /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
安 裝過程當中若是出現錯誤信息[沒法使用命令/usr/bin/xdpyinfo 自動檢查顯示器顏色。請檢查是否設置了DISPLAY變量。],使用root賬戶執行如下命令,再切換到oracle用戶運行安裝程序(若是切換仍是有錯 誤,請退出root帳戶,直接用oracle帳戶登陸系統)。
[oracle@localhost oracle]#su root
[root@localhost oracle]#xhost + [IP地址,可選]
9.1 配置安全更新
到如今已經啓動了oracle的安裝程序,第一個界面能夠輸入電子郵箱地址,用來接收重大錯誤信息。另外一選項經過My Oracle Support接收安全更新,本安裝過程沒有勾選。
9.2 安裝選項
此處選擇「安裝和配置數據庫」
9.3 系統類
有桌面類和服務器類兩個選項,此處選擇服務器類。
9.4 網格選項
選擇單實例數據庫安裝
9.5 安裝類型
選擇高級安裝
9.6 產品語言
能夠選擇多種運行時語言,此處使用系統的默認選擇(簡體中文)
9.7 數據庫版本
此處選擇企業版
9.8 安裝位置
oracle基目錄爲:/opt/oracle
oracle主目錄爲:/opt/oracle/product/11.2.0/dbhome_1
9.9 建立產品清單
本次安裝的產品清單目錄爲:/opt/oracle/oraInventory
oraInventory的用戶組名爲:oinstall
9.10 配置類型
此處選擇通常用途/事務處理
9.11 數據庫標識符
本次安裝的全局數據庫名和服務標識符爲:orcl(採用的默認,注意這個要和上面配置相同)
9.12 配置選項
這一步能夠對oracle的內存使用,字符集,安全性,示例方案進行配置,本次安裝將使用oracle的默認配置。
9.13 管理選項
使用oracle的默認配置
9.14 數據庫存儲
此處選擇文件系統,數據庫文件位置使用oracle的默認位置
9.15 備份和恢復
此處選擇不啓用自動備份
9.16 方案口令
此處選擇對全部賬戶使用相同的口令
9.17 操做系統組
數據庫管理員(OSDBA)隸屬的用戶組是:dba
數據庫操做者(OSOPER)隸屬的用戶組是:dba
9.18 先決條件檢查
這一步oracle會對操做系統的用戶和用戶組、內存、軟件包、系統內核等參數進行檢查。不符要求的地方會列出來(可根據所列出的不符要求的項逐一解決),徹底符合要求時,點擊下一步。
9.19 執行安裝
到這裏已是最後一步了,ORACLE程序正在安裝過程當中,須要二三十分鐘的時間,安裝完成後點擊完成便可。到這裏呢,就要祝賀你ORACLE安裝成功了!
十、啓動ORACLE
完成以上操做時,建議從新啓動一次,避免某些設置未生效。重啓後使用oracle用戶登陸,打開終端,鍵入如下命令運行如下命令
啓動監聽:
[root@localhost oracle]$lsnrctl start
啓動數據庫和實例:
[root@localhost oracle]$sqlplus /nolog
[root@localhost oracle]$conn /as sysdba
進入sqlplus後,執行啓動數據庫命令,如下命令將建立、安裝並打開ORACLE實例。此時,數據庫系統處於正常工做狀態,能夠接受用戶請求。
SQL>startup
在linux文本模式下能夠選擇靜默安裝的方式
具體方式如圖(供參考):