用rhel 5.3 和 CentOS 5.3 安裝oracle 10g,其實應該說是一樣的。並沒有什麼不一樣的地方。寫給第一次裝oracle的兄弟,也給自己做個日記。也免得以後忘記了。隨時可以找到方案解決。呵呵。
首先。要確定安裝的補丁。因為安裝oracle需要libxp補丁和其他一些補丁。所以我把這些補丁列下來。安裝dvd裡面都能找到,如果沒看到得也可以直接yum安裝的。
1,補丁。
compat-db-4.2.52-5.1.i386.rpm;
compat-gcc-34-3.4.6-4.i386.rpm;
compat-gcc-34-c++-3.4.6-4.i386.rpm;
compat-libstdc++-33-3.2.3-61.i386.rpm;
gcc-4.1.2-44.el5.i386.rpm;
glibc-2.5-34.i386.rpm;
libaio-0.3.106-3.2.i386.rpm;
* libXp-1.0.0-8.1.el5.i386.rpm;
* libXp-devel-1.0.0-8.1.el5.i386.rpm;
* openmotif-2.3.1-2.el5.i386.rpm
* openmotif-devel-2.3.1-2.el5.i386.rpm
make-3.81-3.el5.i386.rpm;
openmotif-2.3.1-2.el5.i386.rpm;
setarch-2.0-1.1.i386.rpm;
這些補丁並非完全必須,安裝系統的時候因為選擇組件不一樣,有可能一些補丁就已經打過了。但是必須的是那四個帶星號的補丁。一定要打。
2,安裝檔案。
jdk-6u14-linux-i586-rpm.bin
oracle.zip
這兩個是從官方下載的安裝檔案,jdk是java組件,jre和jdk對我來說基本差不多。不過,安裝oracle好像是需要jdk的支援。那麼,我就用了jdk。
3,增加組和使用者。
這裡要增加oracle安裝必須的資料庫組和oracle使用者。因為oracle安裝須要用到圖形介面。所以還要確定是不是裝了圖形介面gnome或者kde。如果沒裝的話,yum一下。
# yum groupinstall "X Window System"
# yum groupinstall "X Window System" "GNOME Desktop Environment"
或者對kde情有獨鐘的運行:
# yum groupinstall "X Window System" "KDE Desktop Environment"
重啟。
1. 現在開始增加oracle的組和使用者:
# groupadd oinstall
# groupadd dba
# groupadd oper
# useradd -g oinstall -G dba oracle
# passwd oracle
2. 建立Oracle的安裝目錄,並把許可權付給oracle使用者:
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle
4,現在oracle使用者和組都已經增加完畢,下面開始設定核心參數、系統變數和使用者變數。
養成一個好習慣,修改任何檔案之前一定要做個備份!尤其是在修改核心參數的時候!
如果不甚,有可能導致系統啟動失敗!切記!
1). 修改核心參數。先看下是否都有,有的話照這個修改,沒有的就添加上去。
# gedit /etc/sysctl.conf中添加以下行: (gedit是在圖形介面下用的,如果是文本介面使用:vi /etc/sysctl.conf)
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphors: 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
運行下面的命令使得核心參數生效:
# /sbin/sysctl -p
2). gedit /etc/security/limits.conf 在最下面添加如下內容:(gedit是在圖形介面下用的,如果是文本介面使用:vi /etc/security/limits.conf )
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
3). gedit /etc/pam.d/login 在最下面添加如下內容: (gedit是在圖形介面下用的,如果是文本介面使用:vi /etc/pam.d/login )
session required pam_limits.so
4). 關閉selinux (gedit是在圖形介面下用的,如果是文本介面使用:vi /etc/selinux/config )
# gedit /etc/selinux/config
確保SELINUX=disabled
5). 修改目前使用者變數(給oracle 使用者佈建環境變數)
用oracle使用者登入,首先回到oracle的根目錄.
$ cd (cd /home/oracle)
$ vi .bashrc 或者(gedit /.bashrc)
然後把下面這些加進去。
JAVA_HOME=/usr/java/jdk1.6.0_14
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
(後面的jdk1.6.0_14這個是安裝後產生的目錄,也就是版本號碼,可以根據你安裝的版本修改,當然要按照這個目錄的名字來。如果你用的和我一樣的安裝檔案,那麼,就不用修改了。)
6). 編輯 # gedit /etc/profile 檔案,設定oracle的環境變數,添加如下部分:
要給這個目錄orcale的安裝許可權。
設定許可權的方法看上面建立orcale目錄的方法。
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8
if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
7).補充一點,如果要使用tomcat5的話,還要再/etc/profile裡面增加一段:
# gedit /etc/profile
JAVA_HOME=/usr/java/jdk1.6.0_14
export JAVA_HOME
CATALINA_HOME=/etc/tomcat5/
export CATALINA_HOME
說明:java home是必須設定的,就如同在win平台設定環境變數一樣的性質,不設定,有可能就會在安裝執行tomcat5的startup.sh的時候提示沒有jre或jdk來支援這個程式的運行。 Catalina home,就是tomcat的安裝目錄了。雖然系統內建,但是還是自己下個比較好,下一個zip的,解壓縮後放到etc下面。我的目錄就是/etc/tomcat5。
到此 系統配置完畢,重啟,使用oracle使用者登入系統,開始安裝。