Reference http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm
一、安裝Oracle 11g R2 database 前系統環境準備
1、查看系統版本、內核版本、操作系統位數,內存及交換分區大小、文件系統空間、主機名、IP地址等。
[root@localhost ~]# cat /etc/redhat-release #系統版本
CentOS Linux release 6.0 (Final)
[root@localhost ~]# uname -a #內核版本
Linux localhost.localdomain 2.6.32-71.el6.i686 #1 SMP Fri Nov 12 04:17:17 GMT 2010 i686 i686 i386 GNU/Linux
[root@localhost ~]# getconf LONG_BIT #操作系統位數
32
[root@localhost ~]# free -m #查看內存及交換分區大小,官方要求內存至少1G,建議2G以上;此處內存爲1203M
total used free shared buffers cached
Mem: 1203 515 687 0 41 297
-/+ buffers/cache: 176 1026
Swap: 2247 0 2247 #交換分區大小,官方要求爲內存的1.5倍以上。內存大小爲2-16G時,交換分區空間等於內存大小;超過16G內存,交換分區只設置爲16G
[root@localhost ~]# df -hT /tmp # 查看/tmp分區空間,官方要求至少1G
Filesystem Type Size Used Avail Use% Mounted on
/tmp none 16G 5.9G 9.1G 40% /tmp
[root@localhost ~]# hostname #主機名,主機名可通過修改/etc/hosts和/etc/sysconfig/network進行修改
localhost.localdomain
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 #IP地址配置
DEVICE="eth0"
HWADDR="00:0C:29:4D:E6:3D"
ONBOOT="yes"
BOOTPROTO="static"
IPADDR="192.168.163.44"
NETMASK="255.255.255.0"
GATEWAY="192.168.163.1"
DNS1="202.96.134.133"
DNS2="8.8.8.8"
2、關閉防火牆、禁用SELinux
[root@localhost /]#service iptables stop
[root@localhost /]#chkconfig iptables off
[root@localhost /]#vi/etc/selinux/config 將SELINUX=disabled
3、確認以下包全部安裝
[root@localhost ~]# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc-34 compat-gcc-34-c++ compat-libstdc++- libXp ksh sysstat libaio glibc elfutils unixODBC
4、配置系統內核參數,以root用戶登錄,修改在/etc/sysctl.conf文件,在該文件中添加以下參數:使用sysctl -p 生效
#use for ora11g
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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 = 1048586
5、創建安裝數據庫時所需要使用的用戶組dba及ora11用戶,並將ora11用戶加入到dba組
[root@localhost /]# groupadd dba #創建dba組
[root@localhost /]# useradd -m -g dba ora11 #設定ora11用戶爲dba用戶組的成員
[root@localhost /]# passwd ora11 #設定ora11用戶的密碼
6、以root用戶身份登錄系統創建Oracle系統的安裝目錄和數據庫文件存放的目錄。例如:/ora11,及改變以上目錄的屬性命令參考如
[root@localhost /]# mkdir -p /ora11/product/ #創建數據目錄
[root@localhost /]# chown -R ora11:dba /ora11 #設定目錄所屬的用戶組和用戶
[root@localhost /]# chmod -R 775 /ora11 #設定目錄的讀寫權限
7、以ora11用戶身份登錄系統,配置ora11用戶環境變量,修改ora11用戶下的 .bash_profile 文件
[root@localhost /]# su - ora11
[ora11@localhost ~]$vi .bash_profile #執行vi命令來修改.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_BASE=/ora11/product
export ORACLE_HOME=$ORACLE_BASE/11.2.0/db_1
export ORACLE_SID=ora11
export LD_LIBRARY_PATH=$ORACLE_HOME/jdk/fre/lib/i386:$ORACLE_HOME/jdk/jre/lib/i386/server:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG=American_America.ZHS16GBK
[ora11@localhost ~]$ source .bash_profile #使用source命令使環境變量文件生效
8、以root用戶修改/etc/security/limits.conf,否則數據庫安裝時系統檢查不能通過
[root@localhost ~]# vi /etc/security/limits.conf
#@student - maxlogins 4
ora11 hard nproc 16384
ora11 soft nofile 1024
ora11 hard nofile 65536
ora11 soft stack 10240
ora11 soft nproc 10240
9、以root用戶編輯/etc/redhat-release,redhat-release爲系統版本標誌文件,在啓動oracle安裝程序時,會對操作系統版本進行檢測,默認不支持redhat-4以上以及CentOs系統,可查看/ora11/database/install/oraparamsilent.ini。需將版本改爲redhat-3或者redhat-4,待安裝完成後再改回來( 在安裝時若使用./runInstaller -ignoreSysPrereqs,則可跳過版本檢測 )
[root@localhost ora11]# cp /etc/redhat-release /etc/redhat-release.bk
[root@localhost /]#vi /etc/redhat-release
將CentOS Linux release 6.0 (Final) 替換成 redhat-4
備註:安裝完ora11gR2後,可再修改回原版本CentOS Linux release 6.0 (Final)
10、到oracle 官網註冊一個賬號,下載ora11gR2安裝介質(linux.x64_11gR2_database_1of2,linux.x64_11gR2_database_2of2,均爲免費下載),並拷貝到/ora11下解壓,修改解壓後的database安裝文件目錄權限及屬組屬主
[root@localhost ora11]# unzip linux_11gR2_database_1of2.zip
[root@localhost ora11]# unzip linux_11gR2_database_2of2.zip
[root@localhost ora11]# chmod -R 775 database/
[root@localhost ora11]# chown -R ora11:dba database/
備註:安裝包上傳到服務器上可通過ftp或者samba進行操作
二、Oracle 11g的安裝
1、使用ora11用戶登錄,或直接從root切換到ora11用戶
[root@localhost install]# su - ora11
在自己的主機上打開Xmanager - Passive
[ora11@localhost ~]$ export DISPLAY=192.168.163.62:0.0 #此處IP爲客戶端運行X-window的機器,如我的筆記本
[ora11@localhost ~]$ cd /ora11/database/
[ora11@localhost database]$ xclock #執行xclock後可調出時鐘,若時鐘不能調出,則會影響圖形化安裝
[ora11@localhost database]$ ./runInstaller #執行runInstaller安裝
2、經過一小段的時間,會出現如下圖形對話框,Email地址以及下方的勾均可不設,直接點next,在彈出的提示對話框中點Yes,不設置Email。
全局數據庫名與SID這兩個參數的值一般都是相同的。
指定數據庫的字符集,一般選擇ZHS16GBK(簡體中文字符集)
提示需要先安裝pdksh包,請下載pdksh-5.2.14-36.el5.i386.rpm (CentOs6光盤中不帶pdksh包,可掛載CentOs5.5光盤安裝)
[root@localhost ~]# rpm -ivh pdksh-5.2.14-36.el5.i386.rpm
安裝完成後,再重新檢查一下(Check Again)
提示使用root用戶執行兩條腳本
最後點擊Finish安裝完成!
現附上本篇pdf文檔,方便瀏覽!