linux AS 4(32bit)安裝oracle 9i筆記

上一篇 / 下一篇  2008-03-22 00:00:00

linux AS 4(32bit)安裝oracle 9i筆記


linux AS 4(32bit)安裝oracle 9i筆記

1. 安裝磁盤陣列卡驅動程式.

安裝方法:把磁盤陣列卡驅動軟盤插進軟驅,Hp Server自動加載,安裝後才可以安裝系統.

加載hp smart array raid 驅動方法:

名稱:cpq_cciss-2.6.16-6.rhel4.i686.dd

下載地址:http://h18023.www1.hp.com/support/files/server/us/download/27303.html

安裝方式:利用rawrite制作安裝軟盤

下載該壓縮文件後,進行解壓縮,生成對應文件夾

將其中的文件cpq_cciss-2.6.16-6.rhel4.i686.dd拷貝至C盤根目錄下面,為遵循8.3原則,改名為cpq.dd

下載rawrite.exe執行檔,和驅動放在同一個目錄下,這裡是C盤下

Cmd命令行執行rawrite可執行文件:

A、 執行Rawrite

B、 在第一個提示來源處輸入上面:cpq.dd

C、 將制作好的軟盤插入軟盤驅動器,在第二個提示輸入:a

D、 在第三個要求輸入ENTER的地方迴車

E、 待畫面重新迴到提示符下面時表示驅動建置完畢

(備註:Hp DL380G5驅動程式已在Hp Dl380G5驅動程式和Oracle 9i補丁文件夾中 )

2.安裝linux AS 4 (32bit)操作系統.備註:内存大小所需交换分区swap

內存大小512M~1G之间内存的2

內存大小1G~2G之间内存的1.5

內存大小2G~8G之间与内存大小一样

內存大小大于8G内存的0.75

在安裝好磁盤陣列卡驅動程式,linux AS 4 (32bit) 第一張光盤放進光驅,服務器會自動加載,然後在命令行中輸入linux dd , ,服務器會自動安裝linux AS 4 (32bit)操作系統.

3.安裝網卡驅動.安裝方法1, install linux kernel-devel gcc application->system setting->add/remove application->
development->development tools
2, download HP NC-Series Multifunction Driver for Linux from

下載地址:http://h18023.www1.hp.com/support/files/server/us/download/26811.html
3, rpm -ivh bnx2-1.4.52d-1.src.rpm
4, install rpm-build
5 , cd /usr/src/redhat/SPECS
6 , rpmbuild -bb bnx2.spec
7 , cd /usr/src/redhat/RPMS/i386
8 , rpm -ivh bnx2-1.4.52d-1.rpm
9 , reboot server
10, when system detect the new hardware then config network

(備註:Hp DL380G5驅動程式已在Hp Dl380G5驅動程式和Oracle 9i補丁文件夾中 )

.安裝oracle 9i之前需要打補丁.

.1所需補丁如下(大部分補丁都在第3張光盤和第4張光盤中)

compat-db-4.1.25-9
compat-gcc-32-3.2.3-47.3
compat-gcc-32-c++-3.2.3-47.3
compat-oracle-rhel4-1.0-3 (此兩個補丁下載地                        http://oss.oracle.com/projects/compat-oracle/files/RedHat/)
compat-libcwait-2.0-1
此兩個補丁需要在網上下載,其名稱為p4198954_40_linux,很可          能在網上好不容易找到這兩個補丁,就是打不上,那你就不用擔心,在打這個補丁之前,需要打一些補丁,它有提示要打那些補丁,你可以在第3張光盤和第4張光盤中找到)

compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-libstdc++-33-3.2.3-47.3
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
gnome-libs-1.4.1.2.90-44
gnome-libs-devel-1.4.1.2.90-44
libaio-devel-0.3.102-1
libaio-0.3.102-1
make-3.80-5
openmotif21-2.1.30-11
xorg-x11-deprecated-libs-devel-6.8.1-23.EL
xorg-x11-deprecated-libs-6.8.1-23.EL
 (注意:以上補丁一個也不能少!!!)

5.上傳Oracle 9i 原文件到相應目錄中

.1 在安装LINUX时最好分一个区/bak

gunzip ship_9204_linux_disk1.cpio.gz

cpio –idmv < ship_9204_linux_disk1.cpio

gunzip ship_9204_linux_disk2.cpio.gz

cpio –idmv < ship_9204_linux_disk2.cpio
gunzip ship_9204_linux_disk3.cpio.gz

cpio –idmv < ship_9204_linux_disk1.cpio. 解包和解压过程中,自动创建了3个包含安装文件的目录:

Disk

Disk2
Disk3

6.创建数据库安装的准备工作

  6.1创建user/group
#groupadd dba
#useradd oracle -g dba
#passwd oracle

備註:在此新建兩個組是為了一個安裝oracle 9i 數據庫,一個為了管理數據庫

6.2建立oracle安装文件夹;
# mkdir -p /u1/app/oracle/product/9.2.0.4
# chown -R oracle.dba /u01/app/oracle/product/9.2.0.4
# chmod -R 777 /u01/app/oracle/product/9.2.0.4

備註:在此新建兩個目錄是為了一個安裝基本咝谐绦,一個為了存放數據庫

7. 配置环境变量(注意:一定要在mesora用戶中設定.bash_profile.root用户登录,设置root用户的环境打开.bash_profile文件,将如下内容加入:
export ORACLE_BASE=/u1/app/oracle
export ORACLE_HOME=/u1/app/oracle/product/9.2.0.4
(:安装目录)
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
export ORACLE_OWNER=mesora
export ORACLE_SID=TJMES(
:最好是大寫)
export ORACLE_TERM=xterm
export LD_ASSUME_KERNEL=2.4.19 (
內核參數)
export THREADS_FLAG=native
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export NLS_LANG=”
AMERICAN_AMERICA.UTF8” (多國語言)
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export DISPLAY=:0
export LANG=en_US
export GDM_LANG= en_US
export LC= en_US
export PATH
unset USERNAME

: 設定完後需得重啟系統

8.设置系统参数:注意:需要切换到root用户下修改#vi /etc/sysctl.conf, 以下是配置文件

kernel.core_uses_pid = 1
kernel.shmmax = 536870912 / 268435456
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128

: semmsl :250 semmns:32000 semopm:100 semmni:128

fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
修改后运行#sysctl –p命令使得内核改变立即生效

(:此處參數一定要設定正確,曾經被它折磨好久)

: 設定完後需得重啟系統

译者注:一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是 2G,则可以设置最大共享内存为 1073741824,如上;如物理内存是 1G,则可以设置最大共享内存为 512 * 1024 * 1024 = 536870912;以此类推。) 建议永久地增加 shmmax 设置。
sem 4
个参数依次为SEMMSL(每个用户拥有信号量最大数)SEMMNS(系统信号量最大数)SEMOPM(每次semopm系统调用操作数)SEMMNI(系统辛苦量集数最大数).Shmmax 最大共享内存,官方文档建议是内存的1/2,Shmmni 最小共享内存 4096KB.Shmall 所有内存大

9.设置oracle 9i 对文件的要求:

注意:需要切换到root用户下修改:#vi /etc/security/limits.conf 以下是配置文件

oracle
   soft    nofile    65536
oracle
   hard    nofile   65536
oracle
   soft    nproc    16384
oracle
   hard    nproc    16384

: 設定完後需得重啟系統

10. gcc降级:

注意:需要切换到root用户下降级
#su – root
#mv /usr/bin/gcc /usr/bin/gcc34
#ln –s /usr/bin/gcc32 /usr/bin/gcc
#mv /usr/bin/g++ /usr/bin/g++34
#ln –s /usr/bin/g++32 /usr/bin/g++
安装完成后记得恢复后来,以防以后会用GCC

11.安裝Oracle 9i 數據庫

11.1 root用戶下執行xhost + 命令,表示mesora 用戶和root 用戶有同樣的權限.

11.2oracle 9i目錄下執行./runInstaller 開始安裝Oracle 9i,此時Oracle Universal Installer 會生成一個建立Oracle Inventory所用的orainstRoot.sh 文件,彈出一個提示框,需在用root執行這個

/orainstRoot.sh文件.然後會出現安裝路徑選擇.

11.3在安裝Oracle 9i,會出現錯誤提示,選擇’Ignore’ 安裝完後,再去解決此錯誤問題.

11.4安裝Oracle 9i完成後,修改安裝Oracle 9i過程中出現錯誤.

注意: 切換到mesora用戶修改

第一步: Make –f $ORACLE_HOME/network/lib/ins_net_client.mk install

第二步: #Vi $ORACLE_HOME/ctx/lib/env_ctx.mk需修改$ORACLE_HOME/ctx/lib/env_ctx.mk文件第13—14.

Ctxhx:$(CTXHXOBJ)

$(LINK) $(CTXHXOBJ) $(INSO_LINK)

改為:

Ctxhx:$(CTXHXOBJ)

$(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)

保存$ORACLE_HOME/ctx/lib/env_ctx.mk 文件,然後再執行如下命令即可修復oracle 9i中錯誤.

第三步: Make –f $ORACLE_HOME/ctx/lib/env_ctx.mk

linux AS 4(32bit)下安裝oracle 9i大功告成!!!

總結:此次oracle 9i for linux AS 4 (32bit) 遇到很多困難,主要問題是:

1.網卡驅動程式(安裝好網卡驅動程式會自動加載網卡)

2.補丁沒打全(如果這補丁打不了,它會提示打完後那個補丁,才以打此補丁,須注意此問題)

3.環境參數變量一定要設正確(被它折磨很久,)

以上問題注意,linux AS 4(32bit)下安裝oracle 9i 應該不存在什么問題!


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2008-09-09  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 1229
  • 日志数: 978
  • 建立时间: 2007-12-24
  • 更新时间: 2007-12-24

RSS订阅

Open Toolbar