Centos 6.5安裝oracle11g準備(一)
1、Centos6.5,優盤啟動安裝,按硬碟檢索安裝檔案,安裝過程中定義好機器名和網路IP(安裝oracle需要),根據實際需要進行分割槽,選擇桌面安裝。如果是虛擬機器安裝,在虛擬軟體中“虛擬網路編輯器”橋接的方式橋接到指定的網絡卡上。
2、檢視和修改主機名,執行:
[[email protected] /]# hostname
[[email protected] /]# vi /etc/sysconfig/network
3、繫結主機名和IP,防止篡改IP的情況,如果安裝oracle過程中報網路錯誤,監聽處修改IP可解決,裝好後重做“em”,執行:
[[email protected]
4、防火牆臨時關閉,
[[email protected] /]#chkconfig iptables off --永久關閉防火牆
[[email protected] /]#service iptabels stop --暫時關閉防火牆
5、安裝oracle資料庫硬體準備:
5.1).記憶體大於1G(使用虛擬機器安裝時記憶體要稍微大一些,否則安裝檢查不通過)
[[email protected] /]# cat /proc/meminfo --檢視記憶體大小
5.2).交換分割槽是記憶體的1.5倍,可根據實際情況調整
[[email protected] /]# grep SwapTotal /proc/meminfo --檢視交換分割槽大小
5.3).硬碟空間要滿足所需軟體的大小,要求/tmp 分割槽不少於 400M ,安裝目錄應大於4G:
[[email protected] /]# df -h --檢視磁碟空間使用情況
[[email protected] /]#du –ch --檢視目錄空間大小
6、檢查安裝oracle所依賴的元件包是否安裝上:
6.1).常用命令:#rpm–qa |grep 軟體包名稱 --檢查軟體包是否安裝上
依賴的包具體包括以下:
1.binutils-2.17.50.0.6
2.compat-libstdc++-33-3.2.3
3.elfutils-libelf-0.125
4.elfutils-libelf-devel-0.125
5.elfutils-libelf-devel-static-0.125
6.gcc-4.1.2
7.gcc-c++-4.1.2
8.glibc-2.5-24
9.glibc-common-2.5
10.glibc-devel-2.5
11.glibc-headers-2.5
12.kernel-headers-2.6.18
13.pdksh-5.2.14
14.libaio-0.3.106
15.libaio-devel-0.3.106
16.libgcc-4.1.2
17.libgomp-4.1.2
18.libstdc++-4.1.2
19.libstdc++-devel-4.1.2
20.make-3.81
21.numactl-devel-0.9.8.i386
22.sysstat-7.0.2
23.unixODBC-2.2.11
24.unixODBC-devel-2.2.11
6.2).安裝軟體包包括本地和網路兩種方式:
#rpm –ivh 軟體包名稱 --使用本地光碟映象安裝軟體包
#yum install 軟體包名稱 --使用yum聯網安裝
直接執行以下語句即可聯網安裝需要的依賴安裝包;
安裝:yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 pdksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBCdevel*.i686 libXp
注:Pdksh 需要現在包,手動安裝
rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm
檢查:rpm -q binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc glibc glibc-devel glibc-devel pdksh libgcc libgcc libstdc++ libstdc++ libstdc++-devel libstdc++-devel libaio libaio libaio-devel libaio-devel make sysstat unixODBC unixODBC unixODBC-devel libXp
直接用yum安裝,省事方便。
6.3).配置系統環境
6.3.1).修改和更新核心引數檔案:
[[email protected] /]# vi /etc/sysctl.conf
fs.file-max= 6815744
fs.aio-max-nr=1048576
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= 1048576
kernel.sem= 250 32000 100 128
kernel.shmall= 2097152(可以按照系統預設,不修改)
kernel.shmmax= 536870912(可以按照系統預設,不修改)
[[email protected] /]# #sysctl –p --讓核心引數生效
6.3.2).修改程序數和最大會話數
[[email protected] /]#vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
6.3.3).關聯設定
[[email protected] /]#vi /etc/pam.d/login
session required pam_limits.so
6.3.4).修改/etc/profile
[[email protected] /]#vi /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
7.建立安裝使用者、組、目錄和設定環境變數;
7.1)、建立安裝使用者和組
[[email protected] /]#groupadd oinstall --建立oinstall組
[[email protected] /]#groupadd dba --建立dba組
[[email protected] /]#useradd -g oinstall -G dba oracle --新建使用者oracle,設定其主組為oinstall,副組為dba
[[email protected] /]#id oracle --檢查結果
[[email protected] /]#passwd oracle --設定oracle使用者密碼
7.2).建立軟體安裝目
[[email protected] /]#mkdir -p /home/oracle_11/app/ --建立安裝根目錄
[[email protected] /]#chown -R oracle:oinstall /home/oracle_11/ --安裝根目錄所屬使用者和組為oracle使用者和oinstall組
[[email protected] /]#chmod -R 755 /home/oracle_11/ --修改目錄的訪問許可權為所屬使用者完全控制,所屬組和其他使用者可讀和執行
7.3).設定使用者環境變數
[[email protected] /]#vi /home/oracle/.bash_profile
export ORACLE_BASE=/home/oracle_11/app --軟體安裝基目錄
export ORACLE_SID=orcl --例項名
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 --軟體安裝產品目錄
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
配置檔案生效並檢視結果,執行:
[[email protected] /]#source /home/oracle/.bash_profile --載入檔案使配置生效
[[email protected] /]#env|more --檢視配置的環境變數是否正確
8.安裝Oracle
用SSH上傳oracle安裝檔案到Linux /opt目錄下,並解壓到/home目錄下,執行:
#unzip linux_11gR2_database_1of2.zip -d /home/
#unzip linux_11gR2_database_2of2.zip -d /home/
登入linux桌面系統oracle使用者進行安裝。
#su – oracle --切換到oracle使用者,注意加“-”,不然使用者環境變數不會改變;
$cd /home/database
export LENG="en"
$./runInstaller
切換使用者注意執行:
安裝過程中一些包可以忽略,386和686版本原因無法識別。
注:以上資訊參考網路資源,自己整理測試通過;