CentOS伺服器上部署 oracle10gr2

來源:互聯網
上載者:User

標籤:des   style   blog   http   color   os   io   使用   java   

1、下載Centos系統 Linux 鏡像檔案。
        推薦使用 CentOS5.4,:http://isoredirect.centos.org/centos/5/isos/i386/ 。這個是 32 位的 Linux 系統鏡像安裝檔案,進入下載頁面後,如果是 DVD 光碟片安裝,可以僅選擇 CentOS-5.4-i386-bin-DVD.torrent 進行下載,下載後得到 3.9 GB 的 CentOS-5.4-i386-bin-DVD.iso 景象檔案。64 位元可以去這裡下載:http://isoredirect.centos.org/centos/5/isos/x86_64/ 。

2、安裝 Linux 系統。
        安裝前準備好這些資料:比如伺服器 IP 位址(如 192.168.6.152);子網路遮罩(如 255.255.255.0);預設閘道(如 192.168.6.2);DNS 伺服器(如 202.102.152.3;202.102.128.68);主機名稱(如 superman)。這個沒說的,直接設定 BIOS,插入光碟片按步驟操作就行。注意以下幾點即可:語言選擇簡體中文;鍵盤預設;滑鼠預設;安裝類型預設;分區可以選擇刪除 Linux 分區並預設分區;設定靜態 IP,取消 DHCP ;時區上海;給 root 設定密碼;將所有可選包都勾選安裝;關閉防火牆 。

 3、系統需要的運行環境

   Linux 安裝結束,但是作為 Oracle 伺服器,我們還需要確定安裝的補丁。這些補丁在安裝 DVD 的 CentOS 目錄下都可以找到。當然也可以直接 yum 安裝:
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;
setarch-2.0-1.1.i386.rpm。
        這些有些可能已經被裝上,但最好是挨個檢查,全部裝上。有些包的安裝需要下載其他依賴包,如果下載速度太慢,如果確定不是我們網路故障,可能是 yum 源的問題,可以安裝一下 yum-fastestmirror 試試:
#yum -y install yum-fastestmirror
        如果還是慢,就上網搜一下國內比較快的源,然後修改下 yum 源。

    也可以在本地搭建服務安裝 解決Linux 軟體包的依賴關係

       另外,使用 yum 的時候最好不要強制終止。如果迫不得已強制終止了,下次使用前先 yum clean all 一下。

安裝檔案的下載。
        最新 Linux 下 JDK 安裝程式 jdk-6u18-linux-i586.bin,大小 80.8 MB,:http://java.sun.com/javase/downloads/widget/jdk6.jsp 。這裡可以把 JDK 安裝上了。Linux 下 Oracle 10g r2 安裝程式 10201_database_linux32.zip,大小 637.8 MB,:http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201linuxsoft.html (32 位)。下載後把 Oracle 安裝檔案放在 /downloads 目錄下。
        4、增加組和使用者。
        這裡要增加 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"
        重啟。root 登入,開始增加 oracle 的組和使用者:
# groupadd oinstall
# groupadd dba
# groupadd oper
# useradd -g oinstall -G dba oracle
# passwd oracle
        然後建立 Oracle 的安裝目錄,並把許可權付給 oracle 使用者:
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle
        5、開始設定核心參數、系統變數和使用者變數。
        現在 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)、修改 /etc/security/limits.conf。
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)、修改 /etc/pam.d/login。
gedit /etc/pam.d/login 在最下面添加如下內容: ( gedit 是在圖形介面下用的,如果是文本介面使用:vi /etc/pam.d/login )
session required pam_limits.so
        4)、關閉 selinux。
關閉 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_18
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_18 這個是安裝後產生的目錄,也就是版本號碼,可以根據你安裝的版本修改,當然要按照這個目錄的名字來。如果你用的和我一樣的安裝檔案,那麼,就不用修改了。
        6)、編輯 /etc/profile 檔案。
        編輯 # gedit /etc/profile 檔案,設定oracle的環境變數,添加如下部分:
        要給這個目錄 orcale 的安裝許可權。最好把 database 安裝檔案所在目錄也給 oracle 使用者佈建一下許可權。
        設定許可權的方法看上面建立 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、開始安裝。
        執行完步驟 7 之後,系統配置完畢,重啟,使用 oracle 使用者登入系統。
        比如 oracle 安裝檔案在 /downloads 下,先將其解壓縮,解壓縮後出現 database 目錄。
$cd /downloads/database
$LANG=C
$./runInstaller
        這裡基本和 win 下的安裝介面和步驟一樣。如果 Java 先行編譯時遇到 Checking network configuration requirement 檢測不通過,可以修改 /etc/hosts 檔案:
#vi /etc/hosts
#檔案最前加上一條
192.168.6.152 superman superman
#其中,192.168.6.152 是本機靜態 IP 位址,superman 是本機主機名稱
        千萬不要忽略過去,不然在 Completing Database Creation 時會出錯,導致安裝失敗,資料庫不能正常使用

 安裝即將結束時,會提示使用者進行如下操作:
$ su root
# /home/oracle/oralnventory/orainstRoot.sh
# /oracle/product/10.2.0/db_1/root.sh 
       8、測試回合安裝的 Oracle 系統。
        1)、啟動監聽器。
$ lsnrctl start
        2)、啟動及關閉資料庫。
$ sqlplus /nolog
SQL> connect / as sysdba
Connected to an idle instance.
SQL> startup
SQL> shutdown

3)、設定自啟動。
  #vi /etc/oratab
TSH1:/oracle/product/10.2.0/db_1:Y

 

http://www.cnblogs.com/and/archive/2010/05/06/1729075.html

CentOS伺服器上部署 oracle10gr2

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.