http://www.delphibbs.com/keylife/iblog_show.asp?xid=6526
如下:---
在redhat Linux9下安裝Oracle9.2.0的一點(diǎn)經(jīng)驗
作者:jrq
摘要:簡(jiǎn)述在redhat Linux9環(huán)境下安裝Oracle9.2.0數據庫的過(guò)程。
關(guān)鍵字:Oracle9i redhat Linux9 內核參數 環(huán)境變量
一直是在redhat Linux7.1環(huán)境下使用Oracle817的,前幾天整理系統,干脆整體升級,要在redhat Linux9環(huán)境下安裝Oracle9i?;藥滋斓臅r(shí)間,在網(wǎng)上查找了很多資料和若干帖子,歸納整理了一下,然后動(dòng)手終于在redhat9上成功的安裝了Oracle9.2.0(Oracle9i Enterprise Edition Release 9.2.0.1.0)?,F在把安裝過(guò)程記錄一下,以備日后參考。
一、基本情況介紹:
我的機器配置情況:
CPU:P4 1.5G
內存:256M
硬盤(pán):40GB
硬盤(pán)分區情況:
Windows分區C、D、E,共有25GB。
Linux Swap:1.5GB
Linux Ext2:12GB
操作系統:radhat9(Linux Kernel 2.4.20-8)
在網(wǎng)上看到的介紹Oracle如何安裝的文章說(shuō),Oracle對Linux的Swap分區的要求至少要有內存的2倍,即512M大小,當然越大越好。最初在Linux7.1下使用Oracle817的時(shí)候,我的Swap分區大小一直是512M,在這次安裝Oracle9i的過(guò)程中發(fā)現,當到了創(chuàng )建數據庫階段的時(shí)候,提示“out of momery”的錯誤,安裝過(guò)程被迫停止,估計是Swap有點(diǎn)小了,沒(méi)有辦法,又重新劃分了磁盤(pán)空間,把Swap分區一下子增大到1.5GB,再次安裝,果然安全的、順利的、無(wú)誤的通過(guò)。 ^_^
Linux的文件分區最少需要7G。因為在Linux下安裝Oracle的條件需求比較苛刻,所以在安裝redhat Linux9的時(shí)候我選擇是全部安裝,這樣在后面的Oracle9i安裝中系統就不需要再安裝這個(gè)包那個(gè)包了,省了很多的麻煩了,這個(gè)方法還是在redhat Linux7.1下安裝Oracle817的時(shí)候學(xué)會(huì )的(在網(wǎng)上看到的文章中也有推薦說(shuō)全部安裝的)。redhat Linux9的全部安裝大約需要4.5G的空間,而Oracle9i數據庫大概需要2GB的空間(何致億在他的文章中說(shuō)數據庫系統需要2 ~ 2.5 GB的空間),所以一共下來(lái)差不多要7GB。
以上數據僅供參考,一句話(huà),給Linux的分區空間越大越好,對Oracle的操作越有利。 ^_^
二、準備工作:
1.Oracle 9i的獲取
Oracle920_for_Linux是我在 ftp://ftp.lib.tsinghua.edu.cn/ 這個(gè)站點(diǎn)上(清華的FTP服務(wù)器),花了一個(gè)晚上的時(shí)間來(lái)下載的,一共是3個(gè)壓縮文件,名字分別為:
lnx_920_disk1.cpio.gz 大小為527 MB (553,607,967 字節)
lnx_920_disk2.cpio.gz 大小為561 MB (588,799,187 字節)
lnx_920_disk3.cpio.gz 大小為421 MB (442,089,854 字節)
3個(gè)文件共有1.47 GB (1,584,497,008 字節)。
2.備注信息
看到網(wǎng)上的文章介紹,一般說(shuō)是為考慮兼容性的問(wèn)題,在安裝前都需要對redhat系統進(jìn)行安裝或替換一些rpm包,還要確定rpm包的依賴(lài)關(guān)系,
如:
glibc-2.3.2-5.i686.rpm
glibc-common-2.3.2-5.i386.rpm
glibc-devel-2.3.2-5.i386.rpm
等。
我認為前面只要是選擇了redhat Linux9的全部安裝,不要再安裝或替換這些rpm包了(這個(gè)沒(méi)有深入的研究,不知道說(shuō)的對不對,但至少是我在自己的機子上沒(méi)有再安裝替換這些rpm包。還有的文章說(shuō)網(wǎng)上提供免費下載的Red Hat9是一個(gè)不完全的版本,它本身并不帶有相應版本的glibc安裝包,需要對glibc進(jìn)行安裝替換,也許是我下載的redhat Linux9是“完全的”,所以我也沒(méi)有對glibc進(jìn)行過(guò)任何操作。*_^ 當然在redhat Linux7X下進(jìn)行安裝的時(shí)候要另當別論)。
另外,一些文章中介紹安裝Oracle9i的時(shí)候需要選擇JDK的版本進(jìn)行安裝,我也沒(méi)有進(jìn)行這方面的工作,是直接安裝Oracle9i的(因為Oracle的安裝程序是要有JDK支持的,估計redhat Linux9選擇的是“全部安裝”方式,development已經(jīng)安裝了??赡荜P(guān)于這一點(diǎn),讓曾經(jīng)在redhat7x下安裝過(guò)Oracle8i的朋友有點(diǎn)不解 *_* )。
三、配置操作:
既然省卻了前面那么一大堆煩人的預安裝操作,那么下面就來(lái)進(jìn)行一些實(shí)質(zhì)的操作,從這里起,算是正式進(jìn)入了Oracle9i的安裝過(guò)程。
1.設置內核參數,調節信號燈及共享內存:
Oracle9i使用Linux的共享內存、交換區等資源進(jìn)行工作,如果系統的的內核參數設置不能滿(mǎn)足Oracle的需求,那么在安裝或使用過(guò)程就會(huì )出現各種問(wèn)題,因此建議配置或修改這些系統內核的參數。
打開(kāi)/etc/sysctl.conf 文件,將下列數據寫(xiě)入到sysctl.conf的末尾并保存:
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
其中,kernel.shmmax是共享內存段最大尺寸,kernel.shmmni是共享內存段最小尺寸。進(jìn)入目錄/proc/sys/kernel,可分別用命令:
#cat shmmax
#cat shmmni
#cat shmall
查看 kernel.shmmax 、kernel.shmmni、kernel.shmall的數值。
我在一篇文章看到kernel.shmmax的計算方法為:
kernel.shmmax = 1024*1024*RAM(M)/2 (至少)。
用命令:
#cat sem
可以查看kernel.sem的數值。其中, 250 是參數SEMMSL的值,32000是參數SEMMNS的值, 100是參數SEMOPM的值,而128則是參數SEMMNI的值。
接下來(lái),打開(kāi)/etc/security/limits.conf文件,將下列數據添加到 limits.conf的末尾并保存:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
這是設置Oracle對文件的要求。
當對/etc/sysctl.conf 文件和/etc/security/limits.conf文件修改并保存完畢后,請重新啟動(dòng)(reboot)redhat Linux9系統,這樣設置的這些參數才能生效。
如果此時(shí)進(jìn)入到/proc/sys/kernel路徑,用上述的命令再次查看,就會(huì )看到設置的參數已經(jīng)生效。
2.創(chuàng )建Oracle用戶(hù)賬號和安裝目錄
如有以前安裝過(guò)Oracle 8i for Linux的經(jīng)驗,應該知道在安裝Oracle之前須先在Linux操作系統下新增一個(gè)名為oracle的用戶(hù),以及一個(gè)oracle DBA所專(zhuān)用的群組。Oracle在安裝和使用中需要用特定用戶(hù)(非root用戶(hù)),按照Oracle的標準說(shuō)明是需要添加三個(gè)專(zhuān)門(mén)用戶(hù)和用戶(hù)組。為了簡(jiǎn)單方便安裝,我們建立兩個(gè)組,一個(gè)負責安裝,另一個(gè)負責管理,并把Oracle的安裝和使用歸到一個(gè)特定用戶(hù)來(lái)完成。
以root用戶(hù)登錄,進(jìn)行如下操作,建立兩個(gè)組(dba組與oinstall組)和一個(gè)Oracle用戶(hù),操作命令如下:
#groupadd dba
#groupadd oinstall
#useradd –g oinstall –G dba oracle
#passwd oracle
設置oracle的密碼。
Oracle安裝的位置應遵守OFA( Optimal Flexible Architecture )規范。Oracle9i的典型安裝需要至少兩個(gè)安裝點(diǎn):一個(gè)安裝基本的運行程序,一個(gè)為存放數據庫,并要確保oracle用戶(hù)對這兩個(gè)目錄具有可寫(xiě)的權限。
運行下面的命令,創(chuàng )建Oracle的安裝點(diǎn)(mount point):
#mkdir /opt/oracle9i
#mkdir /opt/oracle9i/product
#mkdir /opt/oracle9i/product/9.2.0
#chown –R oracle.oinstall /opt/oracle9i
#mkdir /var/opt/oracle9i
#chown oracle.dba /var/opt/oracle9i
#chmod 755 /var/opt/oracle9i
3.設置環(huán)境變量
以oracle用戶(hù)身份登錄,打開(kāi)編輯/home/oracle/.bash_profile文件,在文件末尾添加如下數據行并保存:
export LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/opt/oracle9i
export ORACLE_HOME=/opt/oracle9i/product/9.2.0
export ORACLE_SID= ORCL (數據庫SID,可以修改,建議字母要大寫(xiě))
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LANG=en_US
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
export PATH=$PATH:$ORACLE_HOME/bin
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
#export DISPLAY=hostIP:0.0
這樣oracle用戶(hù)每次登錄時(shí)都帶有這些環(huán)境變量。
其中:ORACLE_HOME為系統軟件的安裝目錄,ORACLE_SID 為數據庫的SID,這里可以自行設置。
最后一句“export DISPLAY=hostIP:0.0”,在網(wǎng)上一些介紹安裝Oracle的文章中提到過(guò),我曾嘗試加上它,但是以oracle身份登錄的時(shí)候,會(huì )出現hostIP的錯誤提示,并且無(wú)法正常登錄,我查了一些資料也沒(méi)有解決(我對Linux知之有限,如果您知道原因所在請您告訴我:jrq@educast.com.cn,謝謝),所以在環(huán)境變量中將其注釋掉了,所幸的是這并不影響Oracle9i的安裝。
友情提示^_^:此處的環(huán)境變量的配置工作尤其重要。很多在Linux下安裝Oracle失敗的原因都是因為環(huán)境變量沒(méi)有配置正確,環(huán)境變量的配置直接影響到下面Oracle9i的安裝和配置。所以提醒您在設置環(huán)境變量的時(shí)候多留神。
編輯并保存/home/oracle/.bash_profile文件后,建議先注銷(xiāo)退出oracle用戶(hù),然后再以oracle用戶(hù)身份重新登錄,這樣可以測試一下配置的環(huán)境變量是否出錯(例如在上面提到的hostIP的錯誤)。
接下來(lái)就可以進(jìn)行Oracle9.2.0 for Linux 的安裝工作了。
四、安裝過(guò)程:
1.對安裝文件進(jìn)行解壓
以root用戶(hù)登錄,新建目錄/setup,將Oracle920_for_Linux 3個(gè)壓縮文件:
lnx_920_disk1.cpio.gz 大小為527 MB (553,607,967 字節)
lnx_920_disk2.cpio.gz 大小為561 MB (588,799,187 字節)
lnx_920_disk3.cpio.gz 大小為421 MB (442,089,854 字節)
復制到目錄/setup中。(如果您沒(méi)有建立/setup目錄,請您最好建立一個(gè) &_&)
進(jìn)入到/setup目錄,對這3個(gè)文件進(jìn)行解壓縮,操作命令如下:
#cd /setup
#gunzip lnx_920_disk1.cpio.gz
#gunzip lnx_920_disk1.cpio.gz
#gunzip lnx_920_disk1.cpio.gz
等解壓完成后便生成3個(gè)如下名字的文件:
lnx_920_disk1.cpio
lnx_920_disk1.cpio
lnx_920_disk1.cpio
然后再解開(kāi)cpio文件包,執行如下操作命令
#cpio -idmv < lnx_920_disk1.cpio
#cpio -idmv < lnx_920_disk2.cpio
#cpio -idmv < lnx_920_disk3.cpio
等三個(gè)文件包全部解壓完畢后,生成3個(gè)安裝文件夾,名稱(chēng)分別為Disk1、Disk2、Disk3。然后注銷(xiāo)退出root用戶(hù),以oracle用戶(hù)登錄進(jìn)行安裝。
2.安裝過(guò)程
以oracle用戶(hù)登錄,進(jìn)行安裝。進(jìn)入到/setup/Disk1目錄,執行如下命令:
#cd /setup/Disk1
#./runInstaller
運行等一會(huì )后,就會(huì )出現Oracle Universal Installer(OUI)的圖形界面,按照提示一步步點(diǎn)擊“Next”安裝即可。
可惜,安裝的時(shí)候我沒(méi)有把安裝過(guò)程的界面截取成圖片保存下來(lái),也懶的再重新安裝了,所以無(wú)法用圖片做進(jìn)一步的描述。下面就用文字做一些描述和說(shuō)明,如有什么表達不清楚的地方,還請諒解。:(
前幾步保持默認設置,當遇到輸入“Unix Group Name”的時(shí)候,輸入組名“dba”,點(diǎn)擊“下一步”。
此時(shí)Oracle Universal Installer會(huì )生成一個(gè)建立Oracle Inventory所用的orainstRoot.sh文件,彈出一個(gè)提示框,需要用root身份來(lái)執行這個(gè)/orainstRoot.sh文件,此時(shí)可以再開(kāi)啟一個(gè)新的終端窗口(Terminal),按照提示窗口所寫(xiě)的目錄路徑來(lái)以root用戶(hù)來(lái)執行orainstRoot.sh。等執行完畢后再回到提示窗口,按下“Continue”按鈕繼續安裝。
當遇到要輸入“全局數據庫名(Global Database Name)和數據庫SID”的窗口時(shí),會(huì )發(fā)現數據庫的SID已經(jīng)按照環(huán)境變量中的設置的ORACLE_SID=YOUR_SID顯示出來(lái)了。只需要把全局數據庫名輸入即可。
接下來(lái)的安裝均按照默認設置來(lái)進(jìn)行。
當遇到設置數據庫的字符集的窗體時(shí),不要選擇默認的數據庫字符類(lèi)型。字符集(Character Set)是建立Oracle數據庫時(shí)最重要的一項設定,如果設定的不正確,很可能造成在使用中無(wú)法正常存取中文數據。在這里我們最好選擇第三個(gè)選項的下拉框,選擇Simplifiled Chinese ZHS16GBK,按Next進(jìn)入下一步。
在Oracle Universal Installer開(kāi)始復制安裝文件之前,會(huì )顯示要安裝的Oracle9i產(chǎn)品摘要,在確認無(wú)誤后按下“Install”按鈕就會(huì )開(kāi)始安裝了,這將是一個(gè)較長(cháng)時(shí)間的過(guò)程,當然了,這和你機器的配置、運算速度和內存空間大小等都有關(guān)系。
因為我的安裝程序是在硬盤(pán)上的,所以沒(méi)有象從光盤(pán)安裝時(shí)候的那些麻煩(具體的從光盤(pán)安裝的操作,請在網(wǎng)絡(luò )查閱相關(guān)資料吧。^_^ 其實(shí)我也沒(méi)有從光盤(pán)安裝的經(jīng)驗 ^_^ )。
在接下來(lái)的安裝過(guò)程中會(huì )出現2個(gè)錯誤,我所看到的網(wǎng)上的文章中也都說(shuō)到了,我在這里也描述一下:
第一個(gè)錯誤是Linking階段的,當安裝進(jìn)度到69%的時(shí)候出現的,Oracle Universal Installer提示關(guān)于這個(gè)文件“/soft/oracle/network/lib/ins_oemagent.mk”有問(wèn)題,這時(shí)我們可以暫時(shí)不要去管它,選擇“ignore”,將其忽略,等整個(gè)安裝過(guò)程完成以后,再來(lái)解決這個(gè)問(wèn)題。(我看了很多資料上都是這么干的,于是乎,我也這么干。唉,真搞不明白 :( 在RH7下安裝Oracle8i的時(shí)候也是會(huì )出現很多個(gè)錯誤提示的。)
第二錯誤也是Linking階段,當安裝進(jìn)度到84%的時(shí)候出現的,Oracle Universal Installer提示“Error in invoking target install of makefile $ORACLE_HOME/ctx/lib/ins_ctx.mk”出現錯誤。
這個(gè)時(shí)候就不要選擇忽略了,可以修復這個(gè)錯誤,打開(kāi)$ORACLE_HOME/ctx/lib/env_ctx.mk文件進(jìn)行如下編輯,將光標定位到第1365行,也就是“INSO_LINK =”這一行,然后把“$(LDLIBFLAG)dl”這句加入到“INSO_LINK=-L$(CTXLIB)$ (LDLIBFLAG)m”的后面,修改后成為這個(gè)樣子:
INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl
$(LDLIBFLAG)sc_ca $(LDLIBFLAG)sc_fa $(LDLIBFLAG)sc_ex
$(LDLIBFLAG)sc_da $(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch
$(LDLIBFLAG)sc_fi $(LLIBCTXHX) $(LDLIBFLAG)c
-Wl,-rpath,$(CTXHOME)lib $(CORELIBS) $(COMPEOBJS)
然后保存$ORACLE_HOME/ctx/lib/env_ctx.mk文件,回到錯誤提示窗口,按“retry”按鈕即可繼續安裝。
當數據庫建立完畢,等安裝程序將所有文件復制到系統之后,Oracle Universal Installer還會(huì )彈出一個(gè)提示信息窗口要求以root身分執行運行root.sh程序 ,root.sh位于 ORACLE_HOME 所指向的目錄下。這個(gè)時(shí)候要再開(kāi)啟一個(gè)新的終端窗口(Terminal),以oracle用戶(hù)的身份登錄進(jìn)去,運行以下的命令操作命令如下:
#su root
#cd /opt/oracle9i/product/9.2.0
#./root.sh
運行后系統會(huì )提示如下信息:
Running Oracle9 root.sh script...
\nThe following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /opt/Oracle9i/product/9.2.0
Enter the full pathname of the local bin directory: [/usr/local/bin]
這里填寫(xiě)默認的目錄即:/opt/oracle9i/product/9.2.0/bin即可。
等這里執行完畢后,如果一切正常,OUI會(huì )出現“The Installation Of Oracle9i Database Was successful.”的提示信息,此時(shí)說(shuō)明Oracle920數據庫在redhat Linux9上安裝成功了!可真不容易??! *_^
如果此時(shí)還需要進(jìn)行其它內容的安裝,按下“Next Install”按鈕可進(jìn)行安裝,否則,請按下“Exit”按鈕退出OUI安裝。
最后一步是修復一下剛才的那個(gè)錯誤,即Linking階段安裝到69%的時(shí)候出現的“/soft/oracle/network/lib/ins_oemagent.mk”這個(gè)錯誤。
以Oracle用戶(hù)執行如下命令:
#cd $ORACLE_HOME/network/lib
#make -f ins_net_client.mk install
然后編輯$ORACLE_HOME/ctx/lib/ins_ctx.mk 文件的第13-14行,由:
ctxhx: $(CTXHXOBJ)
$(LINK) $(CTXHXOBJ) $(INSO_LINK)
改為:
ctxhx: $(CTXHXOBJ)
$(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)
保存$ORACLE_HOME/ctx/lib/ins_ctx.mk文件。
然后執行如下命令:
#make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install
將錯誤修復完成。
到此為止,Oracle920數據庫在redhat Linux9上已經(jīng)完全安裝成功了。
:)
五、Oracel9i的使用
安裝完Oracle數據庫后會(huì )自動(dòng)啟動(dòng),下面可以進(jìn)行一下實(shí)際的操作。
以oracle用戶(hù)身份登陸數據庫,可一個(gè)終端窗口(Terminal),進(jìn)行如下的操作:
[oracle@Linux oracle]$ sqlplus "/ as sysdba"http://以sysdba用戶(hù)登陸數據庫
出現如下字符提示:
――――――――――――――――――――――――――――――
SQL*Plus: Release 9.2.0.1.0 - Production on Thu Feb 26 15:53:31 2004
Copyright(c) 1982,2002, Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 – Production
SQL>
――――――――――――――――――――――――――――――
運行shudown命令關(guān)閉數據庫,操作如下:
――――――――――――――――――――――――――――――
SQL> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
――――――――――――――――――――――――――――――
啟動(dòng)Oracle 9i 數據庫,操作如下:
――――――――――――――――――――――――――――――
[oracle@Linux oracle]$ sqlplus "/ as sysdba"
SQL*Plus: Release 9.2.0.1.0 - Production on Thu Feb 26 16:00:59 2004
Copyright (c) 1982,2002, Oracle Corporation. All rights reserved.
Connected to an idle instance.
SQL> startup
Oracle instance started.
Total System Global Area 235999352 bytes
Fixed Size 450680 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
SQL>
――――――――――――――――――――――――――――――
啟動(dòng)Oracle 9i監聽(tīng)程序,操作如下:
說(shuō)明:Oracle的監聽(tīng)程序主要是為客戶(hù)端的連接提供接口的。
――――――――――――――――――――――――――――――
[oracle@Linux oracle]$ lsnrctl
LSNRCTL for Linux: Version 9.2.0.1.0 - Production on 26-FEB-2004 16:10:17
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
Welcome to LSNRCTL, type "help" for information.
LSNRCTL> start
Starting /opt/oracle9i/product/9.2.0/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 9.2.0.1.0 - Production
System parameter file is /opt/oracle9i/product/9.2.0/network/admin/listener.ora
Log messages written to /opt/oracle9i/product/9.2.0/network/log/listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Linux)(PORT=1521)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 9.2.0.1.0 - Production
Start Date 26-FEB-2004 15:28:23
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security OFF
SNMP OFF
Listener Parameter File /opt/oracle9i/product/9.2.0/network/admin/listener.ora
Listener Log File /opt/oracle9i/product/9.2.0/network/log/listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Linux)(PORT=1521)))
Services Summary...
Service "ORCL.SOFT" has 1 instance(s).
Instance "ORCL", status UNKNOWN, has 1 handler(s) for this service...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
LSNRCTL>
――――――――――――――――――――――――――――――
關(guān)閉Oracle 9i監聽(tīng)程序,操作如下:
――――――――――――――――――――――――――――――
[oracle@Linux oracle]$ lsnrctl
LSNRCTL for Linux: Version 9.2.0.1.0 - Production on 26-FEB-2004 16:15:28
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
Welcome to LSNRCTL, type "help" for information.
LSNRCTL> stop
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
The command completed successfully
LSNRCTL>
――――――――――――――――――――――――――――――
啟動(dòng)Oracle Web Server,操作如下:
――――――――――――――――――――――――――――――
[oracle@Linux oracle]$cd $Oracle_HOME/Apache/Apache/bin
[oracle@Linux oracle]$./startJServ.sh
/opt/oracle9i/product/9.2.0/Apache/Apache/bin/apachectl start: httpd started
――――――――――――――――――――――――――――――
啟動(dòng)Oracle Web Server后默認的端口號是7777,在客戶(hù)端的瀏覽器地址欄中輸入
http://xxx.xx.xxx.xxx:7777/
其中,xxx.xx.xxx.xxx代表IP地址,或用網(wǎng)絡(luò )機器名也可。如果瀏覽器出現 ORACLE HTTP Server的頁(yè)面,則說(shuō)明Oracle Web Server運行正常。
關(guān)閉Oracle Web Server, 操作如下:
――――――――――――――――――――――――――――――
[oracle@Linux oracle]$cd $Oracle_HOME/Apache/Apache/bin
[oracle@Linux oracle]$./stopJServ.sh
/opt/oracle9i/product/9.2.0/Apache/Apache/bin/apachectl stop: httpd stopped
――――――――――――――――――――――――――――――
啟動(dòng)Database Configuration Assistant,操作命令如下:
――――――――――――――――――――――――――――――
[oracle@Linux oracle]$dbca&
――――――――――――――――――――――――――――――
啟動(dòng)Oracle Net Configuration Assistant,操作命令如下:
――――――――――――――――――――――――――――――
[oracle@Linux oracle]$netca&
――――――――――――――――――――――――――――――
啟動(dòng)Enterprise Manager Configuration Assistant,操作命令如下:
――――――――――――――――――――――――――――――
[oracle@Linux oracle]$emca&
――――――――――――――――――――――――――――――
oemapp相關(guān)命令,如下:
――――――――――――――――――――――――――――――
[oracle@Linux oracle]$oemapp dbastudio
[oracle@Linux oracle]$oemapp console
[oracle@Linux oracle]$oemapp txtmgr
[oracle@Linux oracle]$oemapp ocmcli
[oracle@Linux oracle]$oemapp lmviewer
[oracle@Linux oracle]$oemapp ocm
[oracle@Linux oracle]$oemapp esmsrv
[oracle@Linux oracle]$oemapp opm
[oracle@Linux oracle]$oemapp cpta
[oracle@Linux oracle]$oemapp esm
[oracle@Linux oracle]$oemapp jdbctest
[oracle@Linux oracle]$oemapp oemutil
[oracle@Linux oracle]$oemapp topsess
[oracle@Linux oracle]$oemapp dataguard
[oracle@Linux oracle]$oemapp worksheet
[oracle@Linux oracle]$oemapp cp
[oracle@Linux oracle]$oemapp sdoadvisor
[oracle@Linux oracle]$oemapp pm
――――――――――――――――――――――――――――――
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。