CentOS5.3安裝Oracle10g 小記

 

 

環境準備 

OS : Centos5.3 物理內存最少1GB 硬盤空間1.5~3.5G試情況而定 ,swap試物理內存大小而定,0.75~1.5倍內存大小

RAM

Swap Space

Between 1024 MB and 2048 MB

1.5 times the size of RAM

Between 2049 MB and 8192 MB

Equal to the size of RAM

More than 8192 MB

0.75 times the size of RAM

 

Oracle:10.2.1g

參考官方安裝嚮導http://download.oracle.com/docs/cd/B19306_01/install.102/b15660/pre_install.htm#sthref85

 

安裝準備

1.下載安裝文件:

到oracle官方網站

http://www.oracle.com/technology/software/products/database/index.html 下載10201_database_linux32.zip

# unzip 10201_database_linux32.zip 解壓

解壓後目錄database

2.檢查包依賴:

# su -

# rpm -q binutils compat-db compat-libstdc++ control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver setarch

如果返回形如package XXX is not installed

使用CentOS自帶的軟件管理工具yum安裝即可

# yum - y install XXX

3.創建oracle賬戶:

# su -

# groupadd oinstall

# groupadd dba

# groupadd oper

# useradd -g oinstall -G dba oracle

# passwd oracle

4.創建 oracle 安裝目錄

# mkdir /oracle

# chown -R oracle:oinstall /oracle/

5.修改內核參數配置(值的選取以官方文檔爲主)

# vi /etc/sysctl.conf

#oracle use below

# Controls the maximum shared segment size, in bytes

kernel.shmmax = 2147483648

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

kernel.shmall = 524288

kernel.sem=250 32000 100 128

kernel.shmmax=2147483648

fs.file-max = 6553600

net.ipv4.ip_local_port_range=1024 65000

net.core.rmem_default=4194304

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=262144

6.配置oracle環境變量:

# vi/home/oracle/.bash_profile

export ORACLE_SID=oracletest

export ORACLE_BASE=/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10g/db

export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib

export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'

export LANG=en_CN.GBK

export NLS_LANG="American_China.ZHS16GBK"

# export DISPLAY=127.0.0.1:0.0

7.修改操作系統版本標識或oracle安裝腳本:

如果不修改 操作系統檢查會過不了

兩種方式:

一種是修改操作系統版本標S識:

# vi /etc/redhat-release

修改爲 redhat-4

或者直接修改oracle 安裝腳本

# cd /usr/src/database/install/

# vi oraparam.ini

[Certified Versions]

Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2

增加 Centos-5

安裝

# su - oracle

# cd /usr/src/database/

# ./runInstaller

彈出一個java awt寫安裝界面(java環境不用擔心。Oracle安裝包自帶了一個jre 足夠用了)

 

安裝首頁

 

輸入數據庫名字oracletest和sys密碼 下一步

 

檢查約束

 

按轉包檢查環境時有一個警告 內核參數設置 可以忽略。下一步

 

 

安裝中

 

安裝到最後會提示你 以root 用戶登錄 執行如下兩個腳本

 

執行腳本

 

安裝數據庫軟件和創建數據庫成功

測試

# su - oracle

# netstat -an|grep 1521 監聽器已經處於監聽狀態

# sqlplus / as sysdba

>startup 報錯

LRM-00109: could not open parameter file '/oracle/product/10g/db/dbs/initoracletest.ora'

>exit

# ll oracle/product/10g/db/dbs

 

目錄

 

發現果然沒有 spfileoracletest.Ora 和 initoracletest.Ora 原因是oracle10g規定oracle_sid的長度不得超過8位 多於8爲的部分將被截掉,解決方法就是 修改環境變量。

# vi /home/oracle/.bash_profile 改環境變量ORACLE_SID=oraclete

# su - oralce

# sqlplus / as sysdba

>startup 

數據庫啓來了。

>select 1 from dual;

         1

----------

         1

OK 整個安裝結束。

遇到的問題

1. 報錯

Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2009-10-22_10-40-21PM/jre/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1560)

at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1477)

at java.lang.Runtime.loadLibrary0(Runtime.java:788)

at java.lang.System.loadLibrary(System.java:834)

at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)

at java.security.AccessController.doPrivileged(Native Method)

at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)

at sun.awt.DebugHelper.<clinit>(DebugHelper.java:29)

at java.awt.Component.<clinit>(Component.java:506)

at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:593)

缺少包libXp

# su -

# yum -y install libXp* 

2. 無法彈出安裝界面 提示:

Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using '127.0.0.1:0.0' as the value of the DISPLAY variable.

at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)

at sun.awt.X11GraphicsEnvironment.(X11GraphicsEnvironment.java:59)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:120)

at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:58)

at java.awt.Window.(Window.java:188)

at java.awt.Frame.(Frame.java:315)

at java.awt.Frame.(Frame.java:262)

at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:593)

解決過程:

# logout 退出oracle用戶 在本地打開一個新的終端(圖形模式、非文本)

# xhost + 

Access control disabled.client can connect from any host

重新執行安裝腳本。仍然沒有安裝界面。

# su -

# echo $DISPLAY

:0.0

註釋掉/home/oracle/.bash_profile裏的export DISPLAY=127.0.0.1:0.0,如果遠程安裝 可以把這個ip設置到vnc或xmanager客戶端的地址上。

OK。開始安裝。

 

文檔下載:http://d.download.csdn.net/down/1849498/djseaside

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