linux AS 4(32bit)安裝oracle 9i筆記
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/SPECS6 , 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補丁文件夾中 )
4.安裝oracle 9i之前需要打補丁.
4.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 原文件到相應目錄中
5.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.cpio5.2 解包和解压过程中,自动创建了3个包含安装文件的目录:
Disk1
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.2在oracle 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:

