red hat enterprise 5.5安裝oracle 10.2.01

1.安裝CENTOS 5.0
安裝CentOs5.0 時,若是服務器只是運行Oracle數據庫的話,在安裝CentOs5.0 時必定要選擇安裝gnome,開發工具包,遺留開發包,其餘一些包能夠不選擇安裝。

2.查詢所需安裝包是否完整
rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel libaio
可能還須要如下一些包,在安裝的過程當中根據包依賴的關係,把所依賴的包安裝上:
compat-db-4.2.52-5.1.i386.rpm
libjpeg-devel-6b-37.i386.rpm
libpng-devel-1.2.10-7.i386.rpm
libX11-devel-1.0.3-8.el5.i386.rpm
libXau-devel-1.0.1-3.1.i386.rpm
libXdmcp-devel-1.0.1-2.1.i386.rpm
libXft-devel-2.1.10-1.1.i386.rpm
libXmu-1.0.2-5.i386.rpm
libXmu-devel-1.0.2-5.i386.rpm
libXp-1.0.0-8.i386.rpm
libXp-devel-1.0.0-8.i386.rpm
libXpm-3.5.5-3.i386.rpm
libXpm-devel-3.5.5-3.i386.rpm
libXt-devel-1.0.2-3.1.fc6.i386.rpm
mesa-libGL-devel-6.5.1-7.2.el5.i386.rpm
openmotif-2.3.0-0.3.el5.i386.rpm
openmotif-devel-2.3.0-0.3.el5.i386.rpm
openmotif22-2.2.3-18.i386.rpm
perl-libxml-perl-0.08-1.2.1.noarch.rpm
setarch-2.0-1.1.i386.rpm
xorg-x11-proto-devel-7.1-9.el5.centos.i386.rpm

3.檢查內存和磁盤
grep MemTotal /proc/meminfo
MemTotal:512236 kB
grep SwapTotal /proc/meminfo
SwapTotal:1574360 kB
df -h

4.kernel參數修改vi /etc/sysctl.conf , 在行末添加如下內容,在CentOs5.0上會看到
kernel.shmmax = 4294967295
kernel.shmall = 268435456這些參數已經存在而且默認啓用了,
須要將原kernel.shmmax與kernel.shmall參數註釋掉。並在文件末尾添加如下內容:
#use for oracle10g
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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應用以上參數
另外在安裝oracle數據庫的時候要注意/etc/hosts與/etc/sysconfig/network文件主機名的一致性,
不然會在後面運行netca和dbca可能出現錯誤提示。
例如:/etc/hosts文件內容以下:
192.168.164.129           mail.boson.com
127.0.0.1                       localhost.localdomain localhost

/etc/sysconfig/network內容以下:
#NETWORKING_IPV6=yes   //該行已經註釋
NETWORKING=yes
HOSTNAME=mail.boson.com

5.vi /etc/security/limits.conf 在文件末尾添加如下內容
#use for oracle10g
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

6. vi /etc/pam.d/login 行末添加如下內容
session    required     /lib/security/pam_limits.so
session    required     pam_limits.so


7. vi /etc/selinux/config 確保如下內容
SELINUX=disabled
關閉SELIINUX

8.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

9.由於默認centos5.0不支持10.2,0.1,修改配置文件,使CentOs5.0 支持Oracle10g .
直接修改/etc/redhat-release內容爲 redhat-4,或者對oraparam修改

vi /10201_database_linux32/database/install/oraparam.ini
### #[Certified Versions] 內容修改爲下面
Linux=redhat-3,SuSE-9,redhat-4,centos-5,UnitedLinux-1.0,asianux-1,asianux-2
再添加
[Linux-centos-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256

二.Oracle安裝
1.建立和配置用戶
groupadd oinstall   //建立oracle數據庫安裝組
groupadd dba        //建立oracle數據庫管理組
useradd -m -g oinstall -G dba oracle  //建立oracle用戶
id oracle
passwd oracle      //爲Oracle用戶設置密碼:

2.建立安裝目錄
mkdir -p /u01/oracle     //建立oracle的BASE 目錄
chown -R oracle:oinstall /u01/oracle  //修改BASE目錄的屬主和屬組
chmod -R 775 /u01/oracle
mv /root/10201_database_linux32.zip /u01/mk
unzip /u01/10201_database_linux32.zip

3.修改 Oracle 用戶 .bash_profile
# su - oracle
$ vi ./.bash_profile
添加
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=$ORACLE_BASE/10g
export ORACLE_SID=boson     //數據庫實例的SID,在圖形界面安裝過程當中要求輸入SID與這裏保持相同
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

4.開始安裝
# su - oralce
$ cd /u01/databases     //Oracle解壓後產生的目錄
$ export LANG=en_US    //設置臨時環境變量,解決oracle圖形界面顯示亂碼的問題
$ ./runInstaller       //能夠加參數-ignoreSysPreReqs,跳過對系統安裝前的檢查
一直下一步就能夠了.而後提高至root用戶,運行oracle安裝完成後,提示的兩個腳本.

3、安裝完成後,從新啓動遇到問題,oracle 的listener進程沒法啓動。
提示打開 /ade/vikrkuma_new/oracle/bin/tnslsnr 失敗

vi /u01/app/oracle/product/10.2.0.1/bin/dbstart
查找:
# Set this to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
將其改成:
# Set this to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=$ORACLE_HOME
註釋:在安裝oracle的時候主要是在安裝前,給linux系統打補丁須要一點時間,在打補丁的時候
建議必定要打全補丁,哪怕多打補丁。
全部安裝程序要求均已知足。

準備從如下地址啓動 Oracle Universal Installer /tmp/OraInstall2007-12-29_03-05-54AM. 請稍候...[oracle@nj15 database]$ Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using 'localhost:0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
at java.awt.Window.init(Unknown Source)
at java.awt.Window.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at oracle.ewt.popup.PopupFrame.<init>(Unknown Source)
at oracle.ewt.lwAWT.BufferedFrame.<init>(Unknown Source)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.<init>(OiocOneClickInstaller.java:378)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(OiocOneClickInstaller.java:2091)

解決辦法 :
#vi /etc/inittab
把 id:5:initdefault: 修改成 id:3:initdefault
#reboot

在文本模式下 用boot登陸
# startx
# xhost +
# su - oracle
$ export DISPLAY="192.168.1.15:0.0"
$ export LANG=en_US
$ cd /tmp/10201_database_linux32/databases
$ ./runInstaller
相關文章
相關標籤/搜索