溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

linux AS3 oracle9i的安裝方法

發(fā)布時(shí)間:2021-10-12 14:35:39 來(lái)源:億速云 閱讀:106 作者:柒染 欄目:系統(tǒng)運(yùn)維

linux AS3 oracle9i的安裝方法,相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

oracle9i for linux A3安裝
by tangyi
警告:如果修改unix 參數(shù)文件或者oracle 參數(shù)文件,切忌備份并且確認(rèn)后才能修改,否則可能發(fā)生無(wú)法挽回的錯(cuò)誤。
準(zhǔn)備:
1、安裝vmware tools
點(diǎn)vmware 工具菜單下的install vmware tools
然后mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
cp VM*.gz /tmp
unzip VM*.gz
如果是.tar,需要tar xvf *.tar
cd vm*
./*.pl
2、開起telnet 服務(wù)
安裝telnet –server 包,在cd3上
把CD3放入VMWARE光驅(qū)
mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
rpm –ivh telnet-server*.rpm
ntsysv
將telnet前面打上星號(hào)確定
service xinetd restart
3、開起xmanager服務(wù)
我們?cè)贚inux系統(tǒng)下,修改/etc/X11/xdm/Xaccess文件,找到下面的語(yǔ)句:# * #any host can get a login window 去掉最前面的#號(hào)
修改/etc/X11/gdm/gdm.conf文件,找到下面的語(yǔ)句:[xdmcp] 將其中的Enable=false 改為Enable=true 或 Enable=1。同時(shí)我們要確保存在下面的語(yǔ)句,因?yàn)?77端口是我們要配置的xdmcp服務(wù)的監(jiān)聽端口,我們?cè)诤竺媾渲脁manager將看到。
修改/etc/inittab文件,將下面的語(yǔ)句 改為如下,如果原來(lái)就是id:5:initdefault:就不用更改。
修改/etc/X11/xdm/xdm-config的最后一行,在displayManager.requestPort:0前面加上一個(gè)!號(hào),結(jié)果如下第五步,我們修改確保/etc/X11/xdm/Xservers的屬性為444,/etc/X11/xdm/Xsetup_0的屬性為755,在RedHat 9.0中,我們可以看到這兩個(gè)文件默認(rèn)的屬性就是444和775,因此不用修改。


正式安裝
一、oracle9i 安裝盤和oracle9i 補(bǔ)丁

ship_9204_linux_disk1.cpio p3006854_9204_LINUX.zip
ship_9204_linux_disk2.cpio p2617419_210_GENERIC.zip
ship_9204_linux_disk3.cpio p3238244_9204_LINUX.zip

二、安裝步驟

1、以根用戶登錄系統(tǒng),添加安裝過(guò)程中需要用到的用戶和組
#groupadd oracle
#useradd –g oracle oracle
#passwd oracle
2、以根用戶登錄系統(tǒng),調(diào)節(jié)共享內(nèi)存
# echo 300000000 > /proc/sys/kernel/shmmax
當(dāng)然為了一開機(jī)系統(tǒng)就能自動(dòng)幫你設(shè)好這些參數(shù),也可改動(dòng) /etc/sysctl.conf 這個(gè)文件,加入以下的語(yǔ)句:kernel.shmmax = 300000000
注意:如果你的共享內(nèi)存不夠大的話,在安裝的過(guò)程中會(huì)提示ORA-27123錯(cuò)誤,到時(shí)候你只要把/proc/sys/kernel/shmmax的值調(diào)大就可以了
3:以root用戶在根目錄底下創(chuàng)建oracle 并且賦予oracle用戶該目錄的權(quán)限
# cd /
# mkdir -p /oracle/product/9.2
# chown -R oracle oracle
4:以oracle用戶登錄系統(tǒng),設(shè)置oracle的環(huán)境
$vi .bash_profile (加入如下幾行)
export LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/9.2
export ORACLE_SID=linuxgis
export PATH=$ORACLE_HOME/bin:$PATH
export PATH=$PATH:$ORACLE_HOME/bin
5、以root用戶登錄系統(tǒng),安裝p3006854_9204_LINUX.zip這個(gè)補(bǔ)丁,此補(bǔ)丁如果不裝,那么runInstaller將不會(huì)啟動(dòng)。
$su – root
#unzip p3006854_9204_LINUX.zip
(等解壓完成會(huì)在當(dāng)前目錄下生成一個(gè)補(bǔ)丁目錄3006854)
#cd 3006854
#sh rhel_pre_install.sh

6.檢查是否安裝以下包

#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

備注:如果藍(lán)色字體的包安裝不成功,需要到redhat下的添加包,將所有開發(fā)包全部安裝后在安裝藍(lán)色的包,一般在cd3上
上面顯示的內(nèi)容是在筆者已經(jīng)安裝了具體的RPM包之后的結(jié)果。它們對(duì)應(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 t
tcl-8.3.5-92.i386.rpm

安裝方法,將CD3放入VMWARE光驅(qū)
mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
cd /RedHat/RPM
rpm -ivh 包名

一般情況下,你的系統(tǒng)上的輸出結(jié)果和這個(gè)不同。如果個(gè)別包沒(méi)有安裝,把系統(tǒng)安裝光盤mount上,找到具體的軟件包(大多數(shù)在第三張光盤上),然后利用如下的命令來(lái)安裝相應(yīng)的包: # rpm -ivh compat.....rpm 因?yàn)槲覜](méi)有把RHAS3刻錄到光盤,所以我用下面的命令來(lái)掛載iso文件

mount -o loop /mnt/e/rhas3/rhel-3-i386-as-disc3.iso /mnt/cdrom

要額外注意的是,這些軟件包之間是有依賴性的,先后的順序要找好。否則會(huì)報(bào)告不能安裝的錯(cuò)誤。在安裝軟件包的時(shí)候,如果出現(xiàn)軟件包的依賴性,就先安裝有有依賴的包。我相信大家會(huì)看明白軟件包之間的依賴性的。還需要將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
# if g++ doesn't exist, then gcc-c++ was not installed(這里是注釋哦)
ln -s /usr/bin/g++296 /usr/bin/g++

7、開始安裝
Oracle 安裝
安裝oracle必須得在圖形界面進(jìn)行安裝,而且必須是以oracle用戶
cpio -idmv <ship_9204_linux_disk1.cpio
cpio -idmv <ship_9204_linux_disk2.cpio
cpio -idmv <ship_9204_linux_disk3.cpio
這樣的命令來(lái)生成三個(gè)目錄
進(jìn)入Disk1目錄,
$cd Disk1
$./runInstaller
如果顯示cannot connect to X11 window的話,必須切換到root用戶,鍵入
[oracle] su &ndash; (切換到root用戶)
[root] xhost +
顯示 access control disabled,clients can connect from any host表示顯示正確
然后再切換到oracle用戶, 進(jìn)入Disk1目錄
[Disk1]./runInstaller
[Disk1]./runInstaller
此時(shí)打開oracle的歡迎界面將出現(xiàn)亂碼,解決方法如下:
(1)、結(jié)束安裝過(guò)程
(2)、改變局部變量,以oracle用戶鍵入如下:
[oracle]export LC_ALL=en
[oracle]export LANG=en
[oracle]export LANGUAGE=en
[oracle]export (此時(shí)查看LC_ALL,LANG,LANGAGE都變?yōu)閑n值)
如想改變整個(gè)的全局變量時(shí),以oracle用戶鍵入:
[oracle] vi /etc/profile
在編輯界面寫入:
export LC_ALL=en
export LANG=en
export LANGUAGE=en
:wq后保存退出
[oracle]export (此時(shí)查看LC_ALL,LANG,LANGAGE都變?yōu)閑n值)

安裝過(guò)程中的注意事項(xiàng):

系統(tǒng)會(huì)提示你輸入U(xiǎn)NIX GROUP NAME ,即我們剛才建立的oracle用戶組。(#groupadd oracle)
提示運(yùn)行orainstRoot.sh腳本,在root終端下執(zhí)行: #sh /tmp/orainstRoot.sh 然后繼續(xù)
提示支行root.sh腳本,在root終端下執(zhí)行:#sh /home/oracle/product/9.2/root.sh 然后繼續(xù)
安裝過(guò)程中會(huì)提示Agent Configuration Assistant 工具未鏈接成功,等軟件安裝完以后要再安裝p2617419_210_GENERIC.zip和p3238244_9204_LINUX.zip這兩個(gè)補(bǔ)丁

8、安裝p2617419_210_GENERIC.zip和p3238244_9204_LINUX.zip這兩個(gè)補(bǔ)丁
其中,p2617419_210_GENERIC.zip相當(dāng)于一個(gè)補(bǔ)丁管理工具,只有先安裝這個(gè)工具才能安裝其它的補(bǔ)丁。
$unzip p2617419_210_GENERIC.zip (等解壓完成會(huì)在當(dāng)前目錄下生成一個(gè)補(bǔ)丁目錄OPatch)
$unzip p3238244_9204_LINUX.zip (等解壓完成會(huì)在當(dāng)前目錄下生成一個(gè)補(bǔ)丁目錄3238244)
$cd ~ (回到oracle 用戶的主目錄)
$vi .bash_profile (在此用戶的配置文件的最后一行加上下面這一句)
export PATH=$PATH:/setup/OPatch:/sbin 即把p2617419_210_GENERIC.zip補(bǔ)丁解壓出來(lái)的OPatch目錄的路徑和/sbin路徑都加上去。
$cd opatch (回到補(bǔ)丁目錄3238244下面)
$./opatch apply
8、重新鏈接Agent Configuration Assistant 工具,并啟動(dòng)它
$cd $ORACLE_HOME/network/lib
$make -f ins_oemagent.mk install
$$ORACLE_HOME/bin/agentctl start


9、使用dbca創(chuàng)建數(shù)據(jù)庫(kù)
我安裝的時(shí)候報(bào)錯(cuò)了。
/oracle/product/9.2.0.4/bin/dbca: line 124: 2542 Killed
$JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
大致是因?yàn)?204的默認(rèn)1.1.8JRE有問(wèn)題,需要修改,方法如下:
到 $ORACLE_BASE/jre 目錄下,發(fā)現(xiàn)oracle 自己已經(jīng)有1.3.1版的JRE
ls $ORACLE_BASE/jre
1.1.8/ 1.3.1/
只要使用1.3.1 的JRE就可以了。通過(guò)察看dbac 的script , 我的修改方法如下(使用oracle帳號(hào)):

1. rm $ORACLE_HOME/JRE (此JRE目錄是1.1.8 的符號(hào)鏈接)
2. ln -s $ORACLE_BASE/jre/1.3.1 $ORACLE_HOME/JRE
3. cd $ORACLE_BASE/jre/1.3.1/bin
4. ln -s $ORACLE_BASE/jre/1.3.1/bin/.java_wrapper JRE
(或者: ln -s java jre)
5. cd i386/native_threads
6. ln -s java jre

這時(shí),從commandline 啟動(dòng)dbca, 就可以解決上面的問(wèn)題。

數(shù)據(jù)庫(kù)建立成功后的截圖


修改/etc/oratab文件
將orcl:/oracle/product/9.2:N
改為orcl:/oracle/product/9.2:Y
這樣可以開機(jī)時(shí)自動(dòng)啟動(dòng)數(shù)據(jù)庫(kù)

看完上述內(nèi)容,你們掌握 linux AS3 oracle9i的安裝方法的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI