linux AS3 oracle9i 安裝指南

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、開(kāi)起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、開(kāi)起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ù)的端口,我們?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 安裝盤(pán)和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)然為了一開(kāi)機(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下的添加包,將所有開(kāi)發(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)安裝光盤(pán)mount上,找到具體的軟件包(大多數(shù)在第三張光盤(pán)上),然后利用如下的命令來(lái)安裝相應(yīng)的包: # rpm -ivh compat.....rpm 因?yàn)槲覜](méi)有把RHAS3刻錄到光盤(pán),所以我用下面的命令來(lái)掛載iso文件
mount -o loop /mnt/e/rhas3/rhel-3-i386-as-disc3.iso /mnt/cdrom
要額外注意的是,這些軟件包之間是有依賴(lài)性的,先后的順序要找好。否則會(huì)報(bào)告不能安裝的錯(cuò)誤。在安裝軟件包的時(shí)候,如果出現(xiàn)軟件包的依賴(lài)性,就先安裝有有依賴(lài)的包。我相信大家會(huì)看明白軟件包之間的依賴(lài)性的。還需要將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、開(kāi)始安裝
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 – (切換到root用戶)
[root] xhost +
顯示 access control disabled,clients can connect from any host表示顯示正確
然后再切換到oracle用戶, 進(jìn)入Disk1目錄
[Disk1]./runInstaller
[Disk1]./runInstaller
此時(shí)打開(kāi)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
在編輯界面寫(xiě)入:
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/.ja va_wrapper JRE
(或者: ln -s ja va jre)
5. cd i386/native_threads
6. ln -s ja va 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
這樣可以開(kāi)機(jī)時(shí)自動(dòng)啟動(dòng)數(shù)據(jù)庫(kù)
相關(guān)文章
虛擬機(jī)安裝CentOS后沒(méi)有網(wǎng)絡(luò)怎么辦
虛擬機(jī)安裝CentOS后沒(méi)有網(wǎng)絡(luò)了不能上網(wǎng),該怎么設(shè)置網(wǎng)絡(luò)呢?下面我們就來(lái)看看這個(gè)問(wèn)題的解決辦法,詳細(xì)請(qǐng)看下文圖文介紹2024-01-18虛擬機(jī)怎么安裝CentOS? 安裝CentOS操作系統(tǒng)的保姆級(jí)圖文教程
虛擬機(jī)想要安裝CentOS操作系統(tǒng),但是CentOS操作系統(tǒng)已經(jīng)停止維護(hù)了,該怎么安裝呢?詳細(xì)請(qǐng)看下文圖文教程2024-01-18Centos7.8怎么更新openssh? Centos升級(jí)openssh的技巧
Centos7.8怎么更新openssh?Centos7.8系統(tǒng)想要安裝openssh,該怎么安裝呢?下面我們就來(lái)看看Centos升級(jí)openssh的技巧2023-09-02Centos7.8怎么更新openssl? CentOS升級(jí)OpenSSL的技巧
Centos7.8怎么更新openssl?Centos7.8系統(tǒng)想要升級(jí)OpenSSL,該怎么升級(jí)呢?詳細(xì)請(qǐng)看下文介紹2023-09-02- centos7沒(méi)有圖形化操作可能對(duì)很多人來(lái)說(shuō)都不太習(xí)慣,下面我們來(lái)為centos7安裝圖形化界面,本文以安裝 GNOME 圖形化為例,需要的朋友可以參考下2023-06-29
- 今天小編在安裝RHEL7的時(shí)候,一步留神沒(méi)有安裝圖形化桌面,下面分享一下安裝圖形化桌面的過(guò)程,需要的朋友可以參考下2023-06-29
CentOS7各個(gè)版本鏡像下載地址及版本說(shuō)明(包括Everything版)
下載CentOS-7.0-1406的時(shí)候,有很多可選則的版本,對(duì)于普通用戶來(lái)說(shuō),不知道選擇哪個(gè)好,下面做一下簡(jiǎn)單介紹,需要的朋友可以參考下2023-06-01Centos 7怎么手動(dòng)配置ip地址? Centos7配置IP地址的技巧
Centos 7怎么手動(dòng)配置ip地址?Centos 7系統(tǒng)想要自己配置ip地址,該怎么操作呢?下面我們就來(lái)看看Centos7配置IP地址的技巧2023-05-17- 這篇文章主要介紹了Centos 7 壓縮與解壓縮命令小結(jié),需要的朋友可以參考下2023-03-28
CentOS8使用阿里云yum源異常問(wèn)題及解決方法
由于centos8 在2022年停止服務(wù),后繼版本為8-steam。在使用阿里云的 centos8 的 yum 時(shí)報(bào)錯(cuò),這篇文章主要介紹了CentOS8使用阿里云yum源異常的解決方法,需要的朋友可以參考2022-04-19