亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標題:
在RHEL3上安裝Oracle9204 『總結(jié)』
[打印本頁]
作者:
weatherfish
時間:
2006-03-15 20:19
標題:
在RHEL3上安裝Oracle9204 『總結(jié)』
在RHEL3上安裝Oracle9204
Redhat Enterprise Linux Advanced Server 3.0
Oracle9204 for linux (32bit)
本資料整理人:
weatherfish@163.com
一、安裝前準備
友情提示:安裝過程中出錯,可參考以下資料
http://www.puschitz.com/InstallingOracle9i.shtml
1. 下載
從
http://www.oracle.com/technology ... docs/linuxsoft.html
(網(wǎng)站需注冊)下載安裝文件
ship_9204_linux_disk1.cpio.gz
ship_9204_linux_disk2.cpio.gz
ship_9204_linux_disk3.cpio.gz
解壓
執(zhí)行g(shù)unzip -d ship_9204_linux_disk1.cpio.gz,再執(zhí)行cpio -idmv < ship_9204_linux_disk1.cpio 即可,其他同樣。
從
http://metalink.oracle.com
(網(wǎng)站需授權(quán)登錄)下載以下補丁,或者嘗試從
http://e.pku.edu.cn
搜索文件
p3006854_9204_LINUX.zip (runInstaller 之前打)
p3238244_9204_LINUX.zip (修復(fù)agent錯誤的補丁)
p2617419_210_GENERIC.zip (打3238244補丁所需要的補丁)
2.檢查并安裝操作系統(tǒng)系統(tǒng)補丁包
檢查是否安裝以下包:
引用:#su - root
#rpm -qa|grep compat
compat-db-4.0.14-5.i386
compat-gcc-7.3-2.96.122.i386
compat-gcc-c++-7.3-2.96.122.i386
compat-libstdc++-7.3-2.96.122.i386
compat-libstdc++-devel-7.3-2.96.122.i386
#rpm -qa|grep openmotif21
openmotif21-2.1.30-8.i386
#rpm -qa|grep setarch
setarch-1.3-1.i386
#rpm -qa|grep tcl
tcl-8.3.5-92.i386
上面顯示的內(nèi)容安裝了具體的RPM包之后的結(jié)果。它們對應(yīng)的軟件包是:
compat-db-4.0.14-5.i386.rpm
compat-gcc-7.3-2.96.122.i386.rpm
compat-gcc-c++-7.3-2.96.122.i386.rpm
compat-libstdc++-7.3-2.96.122.i386.rpm
compat-libstdc++-devel-7.3-2.96.122.i386.rpm
openmotif21-2.1.30-8.i386.rpm
setarch-1.3-1.i386.rpm
tcl-8.3.5-92.i386.rpm
這些包一般在安裝光盤的第三張和第二張,安裝方法示例
#su - root
#rpm -ivh compat-db-4.0.14-5.i386.rpm
安裝有些包有先后順序,請按相應(yīng)提示安裝即可
4.打補丁p3006854_9204_LINUX.zip
#su - root
# unzip p3006854_9204_LINUX.zip
Archive: p3006854_9204_LINUX.zip
creating: 3006854/
inflating: 3006854/rhel3_pre_install.sh
inflating: 3006854/README.txt
# cd 3006854
# sh rhel3_pre_install.sh
Applying patch...
Patch successfully applied
5.gcc降級
需要將gcc、g++更換為2.96的版本.
方法如下:
引用:#su - root
mv /usr/bin/gcc /usr/bin/gcc323
ln -s /usr/bin/gcc296 /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++323
ln -s /usr/bin/g++296 /usr/bin/g++
二、設(shè)置內(nèi)核參數(shù):
1.修改內(nèi)核:
#vi /etc/sysctl.conf
加入:
kernel.shmmax =268435456
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000
注:其中shmmax根據(jù)你的實際內(nèi)存大小修改,其他項可不改,shmmax一般建議為內(nèi)存一半,這里是以物理內(nèi)存512M為例,,即512*1024*1024/2
=268435456,實際上如果內(nèi)存較小,如128M,可以設(shè)置為內(nèi)存本身大小,本人實驗成功過的,shmmax最大設(shè)置值要小于4G,即最大可為4G-
1Byte,即4294967295 bytes)
保存后,執(zhí)行sysctl -p 使其生效。
2. 修改oracle對文件的要求:
#vi /etc/security/limits.conf
加入:
oracle hard nofile 65536
oracle soft nofile 65536
oracle hard nproc 16384
oracle soft nproc 16384
三、oracle程序安裝
1、建立用戶、設(shè)置環(huán)境變量
建立用戶的命令是以root用戶運行的。
引用:
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle
#passwd oracle
設(shè)置環(huán)境變量:
以oracle用戶登錄,
引用:vi $HOME/.bash_profile
插入下面的內(nèi)容:
# Use the "Linuxthreads with floating stacks" implementation instead of NPTL:
export LD_ASSUME_KERNEL=2.4.1 # for RH 9 and RHEL AS 3
# Oracle Environment
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0
export ORACLE_SID=test
export ORACLE_TERM=xterm
# export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
# Set shell search paths
export PATH=$PATH
ORACLE_HOME/bin
然后執(zhí)行source .bash_profile 使環(huán)境變量生效,用env 或set|more查看環(huán)境變量是否生效。
注:以上是ORACLE_BASE值為/home/oracle,當然你也可以安裝到指定的目錄,但是要建立相應(yīng)目錄及賦予權(quán)限,如下
引用:#su - root
#mkdir /opt/oracle
#mkdir /opt/oracle/product
#mkdir /opt/oracle/product/9.2.0
#chown -R oracle.oinstall /opt/oracle
#mkdir /var/opt/oracle
#chown oracle.dba /var/opt/oracle
#chmod 755 /var/opt/oracle
這時ORACLE_BASE的值就是/opt/oracle。
2.啟動圖形界面安裝前準備
#su - root
#xhost +192.168.0.1 (根據(jù)自己主機ip修改,下同)
#su - oracle
$ export DISPLAY=192.168.0.1:0.0
$ export LANG=en_us (以英文方式啟動oracle安裝圖形界面, 這樣在中文字符環(huán)境下安裝oracle時就不會出現(xiàn)亂碼,例如按鈕上的字為“
口口” )
3、開始安裝程序
#su - oracle
進入Disk1目錄
$./runInstaller
期待以久的圖形界面終于出來了
UNIX組名,輸入Oracle用戶所在的組“oinstall”
安裝方式:選擇不建庫,只安裝程序
安裝過程提示執(zhí)行orainstRoot.sh ,另開終端窗口,以root執(zhí)行:sh /tmp/orainstRoot.sh
4.修復(fù)agent錯誤
oracle身份運行agentctl start agent ,如果提示錯誤安裝p3238244_9204_LINUX.zip補丁
引用:su - oracle
$ cp p2617419_210_GENERIC.zip /tmp
$ cd /tmp
$ unzip p2617419_210_GENERIC.zip
$ export PATH=$PATH:/tmp/OPatch
$ export PATH=$PATH:/sbin # the patch needs "fuser" ,which is located in /sbin
$ unzip p3238244_9204_LINUX.zip
$ cd 3238244
$ opatch apply
補丁修復(fù)完成,需要relinked一個.mk文件。
$ cd $ORACLE_HOME/network/lib
$ make -f ins_oemagent.mk install
再次運行agentctl start agent ,啟動agent服務(wù),agentctl stop agent、agentctl status來停止此服務(wù)或者檢查服務(wù)的狀態(tài)。
四、建庫。
以 oracle執(zhí)行dbca建庫
注意根據(jù)需要選擇字符集,安裝后字符集不可修改
建庫完畢后
以oracle身份啟動listener和數(shù)據(jù)庫實例
$ lsnrctl start
$sqlplus /nolog
connect / as sysdba
startup 啟動
shutdown immediate 關(guān)閉
================若一切正常,到此即宣告安裝全部成功==================
附加內(nèi)容:數(shù)據(jù)庫自啟動/關(guān)閉腳本
讓數(shù)據(jù)庫隨開機自行啟動以及關(guān)機前自動關(guān)閉
步驟
1.
cp /home/oracle/admin/test/pfile/init.ora* /u01/app/oracle/product/9.2.0/dbs/inittest.ora
請根據(jù)實際情況修改文件路徑
2.修改/etc/oratab,把boss那一行最后的N改成Y,
3.創(chuàng)建腳本ora9i
以root執(zhí)行vi /etc/rc.d/init.d/ora9i,加入以下內(nèi)容
#!/bin/bash
#start and stop the oracle instance
# chkconfig –level 5 --add ora9i
#chkconfig: 345 91 19
# description: starts the oracle listener and instance
export ORACLE_HOME="/u01/app/oracle/product/9.2.0.4"
export
PATH=$ORACLE_HOME/bin
ORACLE_HOME/Apache/Apache/bin
PATH
export ORACLE_OWNER="oracle"
export ORACLE_SID=oradb
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "oracle startup:cannot start"
exit 1
fi
case "$1" in
start)
#startup the listener and instance
echo -n "oracle startup: "
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start"
su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbstart
touch /var/lock/subsys/oracle
echo "finished"
;;
stop)
# stop listener, apache and database
echo -n "oracle shutdown:"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop"
su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/subsys/oracle
echo "finished"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: ora9i [start|stop|reload|restart]"
exit 1
esac
exit 0
存為ora9i后,然后用執(zhí)行 chmod a+x ora9i ,即可在以后以root身份運行/etc/rc.d/init.d/ora9i start |stop 來管理oracle的啟動和停止
了。如果要將這個腳本加入到系統(tǒng)中使其可開機運行,有三種辦法:
方法一.執(zhí)行chkconfig --level 3(或者是5) --add ora9i
方法二.root用戶執(zhí)行如下命令:
#cp /orasetup/ora9i /etc/rc.d/init.d/
#chmod a+x /etc/rc.d/init.d /ora9
#cd /etc/rc.d/rc5.d
#ln -s /etc/rc.d/init.d/ora9i S99ora9i
#cd /etc/rc.d/rc0.d
#ln -s /etc/rc.d/init.d/ora9i K99ora9i
方法三. 在/etc/rc.d/rc.local中加入如下:
su - oracle -c "/u01/app/oracle/product/9.2.0.4/bin/lsnrctl start"
su - oracle -c "/u01/app/oracle/product/9.2.0.4/bin/dbstart start"
============================本文完=================
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2