Oracle10G-2 for RHL AS4的安裝

今天裝了三臺服務器,其中數據庫服務器採用: Redhat AS 4 + Oracle10G-2 。
安裝過程還是遇到了一些麻煩,參考了一些網上的文章,以下這篇比較實用:

Oracle10G-2 for RHL AS4的安裝

以root登錄

1.把10G-2複製到系統中並解壓(用tar或xwindows中解壓工具)。

2.從linux as4第三光盤上覆制libaio-0.3.102-1.i386.rpm和libaio-devel0.3.102-1.i386.rpm到系統並安裝。
例:
# rpm -ivh libaio-0.3.102-1.i386.rpm

補充:
還需安裝以下包:
Disk 2
# cd /media/cdrom/RedHat/RPMS
# rpm -Uvh setarch-1.3-1.i386.rpm
# rpm -Uvh openmotif-2.2.2-16.i386.rpm

Disk 3
# cd /media/cdrom/RedHat/RPMS
# rpm -Uvh compat-libstdc++-7.3-2.96.122.i386.rpm
# rpm -Uvh compat-libstdc++-devel-7.3-2.96.122.i386.rpm
# rpm -Uvh compat-db-4.0.14-5.i386.rpm
# rpm -Uvh compat-gcc-7.3-2.96.122.i386.rpm
# rpm -Uvh compat-gcc-c++-7.3-2.96.122.i386.rpm

安裝這些rpm包的時候,往往還會要求安裝其他的包,看各人的原先安裝情況而定

3.做個鏈接:
ln -s /usr/lib/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.5
如果不做此鏈接,在安裝過程中建好數據庫,將會出現不能鏈接不上數據庫問題。

4, 添加下面的行到/etc/security/limits.conf以修改你的資源限制:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

5.編輯/etc/sysctl.conf文件,在後面添加下參數做微調操作系統內核。
kernel.core_uses_pid=1
kernel.shmall=2097152
kernel.shmmax=2147483648 -- (以字節爲單位,物理內存數量*1024*1024*2, 爲內存的2倍)
kernel.shmmni = 4096
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
如果沒有錯誤提示到下一步。

6.創建用戶和組及相關目錄
--創建dba組
# /usr/sbin/groupadd dba
--創建oinstall組
# /usr/sbin/groupadd oinstall
--創建oracle用戶並設置用戶所屬組
# /usr/sbin/useradd -g oinstall -G dba -m oracle

--創建相關安裝目錄
# mkdir -p /opt/ora10/product
# mkdir /var/opt/oracle

--設置目錄所有者和權限
# chown -R oracle.oinstall /opt/ora10
# chown -R oracle.dba /var/opt/oracle
# chmod -R 775 /opt/ora10
# chmod -R 775 /var/opt/oracle

7.以root身份打開另一個終端窗口
執行:
#xhost +
--這步至關重要,不執行這步在以oracle用戶運行 # ./runInstaller時會啓動不了圖型安裝界面
經本人驗證,不做這一步亦可,只需用oracle用戶的桌面來啓動安裝程序。

# su - oracle
--su到oracle用戶下,

更改用戶的一些配置
$vi .bash_profile

添加以下參數,主要是配置oracle軟件運環境參數
export ORACLE_BASE=/opt/ora10/product
export ORACLE_HOME=/home/oracle/OraHome_1
export ORACLE_SID=ora10g
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
export NLS_LANG="Simplified Chinese_china".ZHS16GBK
#export NLS_LANG=Japanese_Japan.JA16EUC
#export NLS_LANG=Japanese_Japan.UTF-8


保存退出
--執行以下命令讓配置馬上生效或以oracle用戶登錄使設置生效
$ source $HOME/.bash_profile

8.進入到解壓後oracle目錄
$./runInstall
--注意大小寫

往下就是圖型安裝界面,在安裝的過程中會提示你以root用戶身份運行些腳本,響應窗口會提示你如何做
在安裝時一定要記得選擇支持多語言核心字符集(AL32UTF8)。

9.安裝好後打/home/oracle/OraHome_1/network/admin/sqlnet.ora文件添加
SQLNET.AUTHENTICATION_SERVICE=(NTS)
只要在本地主機上運行sqlplus以數據庫系統管理員登錄都必須輸入密碼纔可進入oracle數據庫系統。

10.oracle其它方面的操作及維護得去看oracle相關的資料。

補充:
開機時讓 RedHat Linux 自動啓動Oracle,需要完成以下步驟:

運行 $ORACLE_HOME 下的 root.sh,會生成一個文件 /etc/oratab

編輯 /etc/oratab ,把所有的 instance 的重啓動標誌設置成 'Y',如:
ora10g:/home/oracle/OraHome_1:Y

做一個啓動腳本 /etc/init.d/dbora ,如下所示:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章