CentOs5.5 32bit 安裝oracle10g(高級安裝)

一、安裝Oracle 10g database 前系統環境準備

1、查看系統版本、內核版本、操作系統位數,內存及交換分區大小、文件系統空間、主機名、IP地址等。

[root@rac02 ~]# cat /etc/issue    #系統版本

CentOS release 5.5 (Final)

Kernel \r on an \m

[root@rac02 ~]# uname -a  #內核版本

Linux rac02 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 i686 i386 GNU/Linux 

[root@rac02 ~]# getconf LONG_BIT   #操作系統位數

32 

[root@rac02 ~]# free -m   #查看內存及交換分區大小,官方要求內存至少512M,建議1G以上;此處內存爲1407M

             total       used       free     shared    buffers     cached

Mem:     1407       1335         72          0        114       1059

-/+ buffers/cache:        161       1246

Swap:   2815          0       2815    #交換分區大小,官方要求爲內存的2倍

[root@rac02 ~]# df -hT /tmp    # 查看/tmp分區空間,官方要求至少400M

Filesystem Type    Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

              ext3     17G  4.6G   12G  30% /   #此處/tmp沒有單獨劃分lv,空間足夠,並且安裝oracle磁盤空間足夠

[root@rac02 tmp]# hostname  #主機名,主機名可通過修改/etc/hosts和/etc/sysconfig/network進行修改

rac02

[root@rac02 tmp]# cat /etc/sysconfig/network-scripts/ifcfg-eth0   #IP地址配置

# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]

DEVICE=eth0

BOOTPROTO=static

ONBOOT=yes

HWADDR=00:50:56:2c:87:0e

IPADDR=192.168.163.45

NETMASK=255.255.255.0

GATEWAY=192.168.163.1

DNS1=202.96.134.133

DNS2=8.8.8.8

 

2、關閉防火牆、禁用SELinux

  [root@rac02 tmp]# service iptables stop

  [root@rac02 tmp]# chkconfig iptables off #系統啓動後不加載防火牆

  [root@rac02 tmp]# grep -v "#" /etc/selinux/config   #編輯config文件,禁用selinux

SELINUX=disabled

SELINUXTYPE=targeted

 

3、確認以下包全部安裝

[root@rac02 /]# rpm -q gcc make binutils openmotif setarch compat-db libXp
gcc-4.1.2-51.el5
make-3.81-3.el5
binutils-2.17.50.0.6-14.el5
openmotif-2.3.1-5.el5_5.1
setarch-2.0-1.1
compat-db-4.2.52-5.1
package compat-gcc is not installed
package compat-gcc-c++ is not installed
package compat-libstdc++-devel is not installed
libXp-1.0.0-8.1.el5

[root@rac02 /]# rpm -qa |grep compat-gcc
compat-gcc-34-3.4.6-4.1
compat-gcc-34-c++-3.4.6-4.1
compat-gcc-34-g77-3.4.6-4.1

[root@rac02 /]# rpm -qa |grep compat-libstdc
compat-libstdc++-33-3.2.3-61
compat-libstdc++-296-2.96-138

備註:其實也不必在這個地方耗費太多時間,若有相關包未安裝時,在安裝oracle前環境檢測會有提示,只要根據提示安裝好相關包即可。

 

4、配置系統內核參數,以root用戶登錄,修改在/etc/sysctl.conf文件,在該文件中添加以下參數:使用sysctl -p 生效

[root@rac02 /]# tail -14 /etc/sysctl.conf

# Controls the maximum shared segment size, in bytes

#kernel.shmmax = 4294967295 

# Controls the maximum number of shared memory segments, in pages

#kernel.shmall = 268435456

#use for ora10

kernel.shmall = 2097152   

kernel.shmmax = 2147483648 

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

[root@rac02 /]# sysctl -p  #使內核參數生效

 

5、創建安裝數據庫時所需要使用的用戶組dba及ora10用戶,並將ora10用戶加入到dba組

[root@rac02 /]# groupadd dba                #創建dba組

[root@rac02 /]# useradd -m -g dba ora10 #創建ora10用戶,並加入到dba組

[root@rac02 /]# passwd ora10           #設定ora10用戶的密碼

 

6、創建Oracle安裝目錄及oracle數據庫文件存放目錄

[root@rac02 /]# mkdir -p /ora10/product     #創建數據庫軟件安裝目錄

[root@rac02 /]# mkdir /ora10data               #創建數據文件存放目錄

[root@rac02 /]# chown -R ora10:dba /ora10      #設定/ora10目錄用戶屬主及屬組爲ora10及dba

[root@rac02 /]# chown -R ora10:dba /ora10data/  #設定/ora10data目錄用戶屬主及屬組爲ora10及dba

[root@rac02 /]# chmod -R 775 /ora10             #設定目錄的讀寫權限

[root@rac02 /]# chmod 775 /ora10data/

 

7、以root用戶編輯/etc/redhat-release,redhat-release爲系統版本標誌文件,在啓動oracle安裝程序時,會對操作系統版本進行檢測,默認不支持redhat-4以上以及CentOs系統,需將版本改爲redhat-3或者redhat-4,待安裝完成後再改回。

[root@rac02 ora10]# cp /etc/redhat-release /etc/redhat-release.bk 

   [root@localhost /]# vi /etc/redhat-release

   將CentOS release 5.5 (Final) 用redhat-4 替換

備註:當然也可在安裝oracle時使用./runInstaller -ignoreSysPrereqs,跳過版本檢測,則不用修改redhat-release文件

 

8、配置ora10用戶環境,以ora10用戶登錄,修改ora10用戶下的 .bash_profile 文件。增加以下參數

[root@rac02 ora10]# su - ora10

[ora10@localhost ~]$ vi .bash_profile  #執行vi命令來修改.bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

export ORACLE_BASE=/ora10/product  #oracle根目錄

export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1  #oracle軟件存放目錄

export ORACLE_SID=ora10  #oracle實例

export LD_LIBRARY_PATH=$ORACLE_HOME/jdk/fre/lib/i386:$ORACLE_HOME/jdk/jre/lib/i386/server:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export PATH=$ORACLE_HOME/bin:$PATH

export NLS_LANG=American_America.ZHS16GBK

:wq!

[ora10@rac02 ~]$ source .bash_profile #使ora10用戶環境變量生效

 

9、將oracle10g安裝介質放入光驅,以oracle 用戶身份登錄系統

[ora10@rac02 ~]$ cd /media/

[ora10@rac02 media]$ unzip -d /ora10 10201_database_linux32.zip  #將oracle軟件解壓到/ora10目錄下

[ora10@rac02 /]$ ls -l /ora10/database/  #使用ora10解壓出來的database目錄屬性爲ora10:dba,也可用root用戶解壓,再修改屬性及權限。

total 28

drwxr-xr-x 9 ora10 dba 4096 Jul  3  2005 doc

drwxr-xr-x 5 ora10 dba 4096 Jul  3  2005 install

drwxr-xr-x 2 ora10 dba 4096 Jul  3  2005 response

-rwxr-xr-x 1 ora10 dba 1327 Jul  3  2005 runInstaller

drwxr-xr-x 9 ora10 dba 4096 Jul  3  2005 stage

-rwxr-xr-x 1 ora10 dba 5213 Jul  3  2005 welcome.html

備註:要將oracle10g安裝介質解壓並拷貝到ora10用戶有安裝權限的目錄,方法很多,可通過ftp、samba上傳,上傳後需修改軟件包屬主及屬組及權限。

二、安裝oracle

1、在客戶端打開Xmanager-Passive

[ora10@rac02 database]$ export DISPLAY=192.168.163.62:0.0  #192.168.163.62是我本地主機IP,例如筆記本IP

wps_clip_p_w_picpath-4377[4]

備註:當報以下錯誤時,可能是windows本地防火牆攔截了,關閉防火牆即可

[ora10@rac02 ~]$ xclock

Error: Can't open display: 192.168.163.62:0.0

若報javalang等錯誤,則再檢查是否相關包未安裝

 

2、進入/ora10/database/目錄,執行runInstaller開始安裝

[ora10@rac02 ~]$ cd /ora10/database/

[ora10@rac02 database]$ ./runInstaller   #將調出安裝圖形,用./runInstaller -ignoreSysPrereqs,則跳過版本檢測

wps_clip_p_w_picpath-12695[7]

wps_clip_p_w_picpath-30117[4]

wps_clip_p_w_picpath-31444[4]

wps_clip_p_w_picpath-29038[4]

wps_clip_p_w_picpath-19616[4]

wps_clip_p_w_picpath-18875[4]

wps_clip_p_w_picpath-836[4]

wps_clip_p_w_picpath-27982[4]

wps_clip_p_w_picpath-12204[4]

以root用戶執行完兩個腳本後才能點OK確認

wps_clip_p_w_picpath-22987[4]

執行完腳本後,點擊腳本會話窗口的 OK

最後點擊Exit確認退出安裝

wps_clip_p_w_picpath-28595[4]

到此,完成了oracle10g軟件安裝,後再使用dbca建庫。

--------------------------------------------------------------------------------------------------

問題描述:centos5.5 64bit,安裝oracle10g,執行runinstaller報錯,libawt.so :libXp.so.6 :cannot open shared object file : no such file or directory

RESOLVE: 安裝libaio-0.3.106-3.2.x86_64;libXp-1.0.0-8.1.el5.x86_64.rpm;xorg-x11-deprecated-libs-6.8.2-31.x86_64.rpm未起作用,仍舊報錯。

解決辦法:安裝libXp-1.0.0-8.1.el5.i386.rpm,問題解決,可見64bit的系統中仍需要安裝32bit的libXp。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章