CENTOS下oracle10g安裝的配置

xunmingxxx發表於2012-04-17

必需的安裝包
* GNOME Desktop Environment
* Editors
* Graphical Internet
* Text-based Internet
* Development Libraries
* Development Tools
* Legacy Software Development
* Server Configuration Tools
* Administration Tools
* Base
* Legacy Software Support
* System Tools
* X Window System

注意:為SWAP分配的空間要超過1G要不然後面裝Oralce會因為空間不足而無法安裝。並且要關閉防火牆,關閉SELIINUX

修改host檔案
Hosts File
# vi /etc/hosts
192.168.2.15 oracle oracle.localdomain oracle
127.0.0.1 oracle localhost.localdomain localhost

注意:你要把192.168.2.15改成你自己的IP,我這裡只是寫我本機的IP的。

查詢所需安裝包是否完整

以root使用者在終端中執行以下命令:

rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel

如果沒有安裝這些包的話,可以在CentOS安裝光碟的CentOS目錄下找到相應的rmp檔案來安裝,如果你的伺服器可以聯網的話,也可以透過yum的方式下載安裝,在終端中執行以下命令:

# yum -y install setarch-2*
# yum -y install make-3*
# yum -y install glibc-2*
# yum -y install libaio-0*

# yum -y install compat-libstdc++-33-3*
# yum -y install compat-gcc-34-3*
# yum -y install compat-gcc-34-c++-3*
# yum -y install gcc-4*
# yum -y install libXp-1*

# yum -y install openmotif-2*
# yum -y install compat-db-4*

按命令提示的下載安裝,所需的時間取決於你的網速。如果不能上網則可以從光碟安裝具體的安裝方法是先掛載光碟機使用 mount /dev/cdrom /media 然後cd /media 就可以進入光碟目錄了。再使用rpm -ivh xxx.rpm格式來安裝。(注意XXX為你要安裝的安裝包名字

可能安裝完了以後用上述命令檢視還是會出現某些包沒有安裝的資訊這個不用理會,據說是rpm的BUG。

package compat-gcc-c++ is not installed

package compat-libstdc++ is not installed

package compat-libstdc++-devel is not installed

設定核心引數
# vi /etc/sysctl.conf

在行末新增以下內容

#use for oracle
#kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

再執行sysctl -p應用以上引數

# /sbin/sysctl -p

設定最大開啟檔案數

# vi /etc/security/limits.conf

在行末新增以下內容

#use for oracle
* soft nofile 65536
* hard nofile 65536

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

設定會話

vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so

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

vi /etc/csh.login
if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
endif

建立和分配組 groupadd oinstall
groupadd dba
cd /
mkdir -p /u01/oracle
useradd -g oinstall -G dba -d /u01/oracle -m oracle
chown -R oracle:oinstall u01
環境變數:
vi .bash_profile

ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=ORCL
PATH=$ORACLE_HOME/BIN:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
stty erase ^h

執行和查詢
source .bash_profile
env | grep ORA

設定完上述引數和環境變數之後,將傳遞到CentOS系統中的10201_database_linux32.zip,透過# unzip 10201_database_linux32.zip進行解壓,得到database資料夾的解壓檔案目錄,將database的屬性進行修改:#chmod –R oracle:oinstall database,主要是為了讓Oracle使用者能訪問到database

由於安裝過程需要使用圖形介面,因此透過startx切換到圖形介面,Open Terminal,進入命令輸入模式,進入database目錄,執行

# ./runInstaller --執行安裝

在安裝過程中可能會出現Warning和Requirement,可能會出現semopm錯誤,這個原因主要是上述設定檔案之後,沒有生效,可以不用重啟作業系統,可以使用# /sbin/sysctl –p /ect/sysctl.conf,然後如果還有包Requirement的話,透過2.b節進行安裝,再繼續安裝Oracle,由於安裝都是圖形介面,就不詳細說明,直至安裝結束!

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24829399/viewspace-1057928/,如需轉載,請註明出處,否則將追究法律責任。

相關文章