rhel 5.3 CentOS 5.3 安裝oracle 10g 心得。

來源:互聯網
上載者:User

用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使用者登入系統,開始安裝。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.