?
このドキュメントでは、 php中國語ネットマニュアル リリース
????
Oracle .com 套件在TurboLinux上的安裝
|
來源:中國超級(jí)Unix聯(lián)盟
|
作者:于義海
正文: “Oracle .com套件”是Oracle公司向中檔市場(chǎng)和新創(chuàng)業(yè)的Internet公司提供的能在Internet上開發(fā)和部署應(yīng)用程序的強(qiáng)大綜合平臺(tái),也是一種幫助企業(yè)將自己的業(yè)務(wù)迅速升級(jí)到電子商務(wù)領(lǐng)域的綜合性開發(fā)和部署平臺(tái)。它主要包括以下產(chǎn)品和服務(wù): lOracle8i標(biāo)準(zhǔn)版 lOracle JServer lOracle Application Server lOracle JDeveloper lOracle WebDB lOracle 銀牌技術(shù)支持 由于JServer是Oracle8i的選件,而JDeveloper目前僅運(yùn)行于Windows98/NT平臺(tái)且安裝非常容易,所以本文主要介紹Oracle8i、Oracle Application Server 和Oracle webDB三個(gè)產(chǎn)品在TurboLinux Server 6.0中文版上的安裝過程。Oracle的安裝配置優(yōu)化是一項(xiàng)非常復(fù)雜細(xì)致的工作,這不是本文的重點(diǎn),本文是想幫助那些初次在Linux平臺(tái)上安裝Oracle產(chǎn)品的用戶能夠很快順利地安裝成功Oracle產(chǎn)品。另外本文也將描述TurboLinux DataServer With Oracle8i 6.0產(chǎn)品中Oracle8i的安裝。 由于Oracle的安裝幫助文檔在產(chǎn)品中不是顯而易見,所以將它們打包在這里以節(jié)省您的時(shí)間: oracle_help.tar.gz oas_help.tar.gz webdb_help.tar.gz 解壓縮后請(qǐng)瀏覽toc.htm文件。 Oracle8i的安裝 Oracle Application Server 4.0的安裝 WebDB2.2的安裝 Oracle8i的安裝 u 系統(tǒng)需求 u TurboLinux DataServer With Oracle8i 6.0產(chǎn)品中Oracle8i的安裝 u 服務(wù)器端的安裝 u 客戶端的安裝 u 技巧 u 常見問題 1.系統(tǒng)需求 內(nèi)存 >=128MB 建議256MB以上 交換區(qū) 建議2倍內(nèi)存以上 硬盤 建議除操作系統(tǒng)外有2GB的硬盤空間 JRE 1.1.6v5 2.TurboLinux DataServer With Oracle8i 6.0產(chǎn)品中Oracle8i的安裝 TurboLinux DataServer With Oracle8i 6.0是TurboLinux Server 6.0與Oracle8i for Linux捆綁的結(jié)果,其主要特點(diǎn)是Oracle8i的安裝非常簡(jiǎn)單,不需用戶做任何工作。另外操作系統(tǒng)也為Oracle8i做了許多優(yōu)化。如果您購買的是這一款產(chǎn)品,那么Oracle8i的安裝將是一件非常輕松的事情。其安裝步驟如下: 1)安裝操作系統(tǒng):TurboLinux Server6.0; 2)重新引導(dǎo)操作系統(tǒng),引導(dǎo)成功后系統(tǒng)提示“是否安裝Oracle8i?”,如果選擇了安裝,系統(tǒng)會(huì)進(jìn)一步提示安裝服務(wù)器還是安裝客戶端,只能選擇其一,缺省是安裝服務(wù)器;另外安裝服務(wù)器時(shí)還有一個(gè)選項(xiàng)“安裝缺省數(shù)據(jù)庫”,如果選中,將為用戶自動(dòng)創(chuàng)建缺省數(shù)據(jù)庫。這個(gè)提示確認(rèn)后,系統(tǒng)就會(huì)自動(dòng)將Oracle8i服務(wù)器或客戶端安裝成功。不再需要人工干預(yù)。 3)讀者可以注意到,Oracle8i的安裝盤上有三個(gè)RPM包: Oracle8i-8.1.5.0.2-1.i386.rpm Oracle8i-Client-8.1.5.0.2-1.i386.rpm Oracle8i-DefaultDB-8.1.5.0.2-1.i386.rpm 讀者也可自己用rpm命令安裝或刪除相應(yīng)的軟件包。 使用本款產(chǎn)品時(shí)需要注意的有: 1)該產(chǎn)品自動(dòng)創(chuàng)建組dba,自動(dòng)創(chuàng)建用戶Oracle,并將產(chǎn)品安裝在Oracle用戶下; 2)由于該產(chǎn)品使用Oracle的缺省安裝路徑/u01/app/oracle/product/8.1.5,所以缺省在/分區(qū)安裝,因此如果安裝服務(wù)器必須保證/分區(qū)在安裝完操作系統(tǒng)后剩余空間在1.2GB以上;如果安裝客戶端必須保證/分區(qū)在安裝完操作系統(tǒng)后剩余空間在260MB以上; 3)對(duì)于2)提到的問題有一種更好的解決方案:將操作系統(tǒng)外的一個(gè)分區(qū)或一塊硬盤mount到/u01。類似的方法可以將缺省數(shù)據(jù)庫放到一個(gè)獨(dú)立的分區(qū)或硬盤上; 4)由于服務(wù)器和客戶均安裝在Oracle用戶下,且安裝在同一路徑下,所以要在同一臺(tái)機(jī)器上同時(shí)安裝服務(wù)器和客戶端,需要手工做一些工作; 5)安裝完客戶端后,需要根據(jù)服務(wù)器的設(shè)置手工調(diào)整tnsnames.ora文件; 6)創(chuàng)建的缺省數(shù)據(jù)庫的字符集是US7ASCII,如果想創(chuàng)建中文字符集(zhs16cgb231280或zhs16gbk)的數(shù)據(jù)庫可以用dbassist工具創(chuàng)建新的數(shù)據(jù)庫; 7)建議你詳細(xì)閱讀一下后面的內(nèi)容,肯定會(huì)有些幫助。 3.服務(wù)器端的安裝 Oracle8i服務(wù)器的安裝主要有這樣幾步: l 準(zhǔn)備工作 l 創(chuàng)建組 l 創(chuàng)建用戶 l 設(shè)置環(huán)境變量 l 運(yùn)行安裝程序 l 安裝補(bǔ)?。≒atch) l 創(chuàng)建數(shù)據(jù)庫 l 配置Net8 l 服務(wù)器啟動(dòng)和關(guān)閉 下面逐一論述。 1)準(zhǔn)備工作 檢查內(nèi)存、硬盤空間; 檢查swap區(qū)大??; 檢查是否安裝jre1.1.6v5(/usr/local),如未安裝請(qǐng)安裝并連接到/usr/local/jre; 檢查文件創(chuàng)建屬性,設(shè)為:umask 022; 如果你是從光盤安裝,請(qǐng)先mount光盤:mount /dev/cdrom /mnt/cdrom 如果你的oracle軟件包是tar格式,比如:Oracle815_Intel.tar.gz ,請(qǐng)先解到一個(gè)臨時(shí)目錄,用命令: tar zxvf Oracle815_Intel.tar.gz 并使該目錄為后面創(chuàng)建的oracle用戶所擁有; 如果你是其他版本的Linux,還需檢查你的kernel版本、glibc版本以及操作系統(tǒng)的共享內(nèi)存和信號(hào)量的配置,可參考前面提供的oracle產(chǎn)品中的安裝指南; 2)創(chuàng)建組 對(duì)oracle產(chǎn)品的使用,可以區(qū)分為兩種角色:數(shù)據(jù)庫管理員也就是DBA和數(shù)據(jù)庫使用者也就是OPERATOR。因此一般會(huì)創(chuàng)建兩個(gè)組:dba和oper。 用命令: groupadd Cg 500 dba groupadd Cg 600 oper 3)創(chuàng)建用戶 創(chuàng)建oracle用戶,將oracle安裝在該用戶下,并由它來管理oracle數(shù)據(jù)庫。用命令: useradd Cu 501 Cg 500 Cd /home/oracle oracle 注意:Oracle的安裝說明建議創(chuàng)建三個(gè)用戶并使用OFA或OFA兼容的目錄結(jié)構(gòu),我們知道對(duì)一個(gè)工具只有我們會(huì)使用它然后再研究如何把它使用的更好才有意義,因此我建議你只建一個(gè)用戶oracle,并將ORACLE_HOME設(shè)為oracle用戶的家目錄,同時(shí)不要設(shè)環(huán)境變量ORACLE_BASE(不使用OFA或OFA兼容的目錄結(jié)構(gòu))。 4)設(shè)置環(huán)境變量 環(huán)境變量的設(shè)置是oracle安裝和使用過程中非常重要的工作,原則上運(yùn)行oracle的安裝程序runInstaller之前設(shè)一個(gè)環(huán)境變量ORACLE_HOME即可,如果創(chuàng)建的數(shù)據(jù)庫使用非缺省字符集(US7ASCII),還需設(shè)ORA_NLS33和NLS_LANG兩個(gè)環(huán)境變量,其他的環(huán)境變量可在安裝后設(shè),但我建議一次將這些環(huán)境變量寫在oracle用戶的注冊(cè)shell(.bashrc或.bash_profile)中。需設(shè)置的環(huán)境變量如下,具體的值要根據(jù)你的實(shí)際情況有所調(diào)整: ORACLE_HOME=/home/oracle;export ORACLE_HOME ORACLE_SID=ora8i;export ORACLE_SID LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH PATH=$PATH:$ORACLE_HOME/bin:. CLASSPATH=$ORACLE_HOME/jlib:/usr/local/jre/lib/i686/green-threads;export CLASSPATH TNS_ADMIN=$ORACLE_HOME/network/admin/tnsnames.ora;export TNS_ADMIN 以下兩個(gè)環(huán)境變量只有在創(chuàng)建數(shù)據(jù)庫使用非缺省字符集時(shí)才需要,而NLS_LANG的設(shè)定要根據(jù)你使用的具體字符集,這里給出的是使用簡(jiǎn)體中文字符集zhs16cgb231280的設(shè)定方式。 ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data NLS_LANG=“SIMPLIFIED CHINESE“_CHINA.zhs16cgb231280;export NLS_LANG 5)運(yùn)行安裝程序 現(xiàn)在可以運(yùn)行oracle的安裝程序runInstaller,可以采用XFCE窗口環(huán)境或Turbolinux Workstation的KDE窗口環(huán)境,不能使用GNOME窗口環(huán)境。另外如果在中文環(huán)境下需要屏蔽掉環(huán)境變量LC_ALL: unset LC_ALL 運(yùn)行 ./runInstaller 選擇安裝服務(wù)器產(chǎn)品,根據(jù)提示一步步開始安裝。其間需要以root用戶運(yùn)行文件/tmp/orainstRoot.sh和$ORACLE_HOME/root.sh。這個(gè)過程大約需要30分鐘。然后安裝程序會(huì)提示你是否創(chuàng)建數(shù)據(jù)庫,建議你繼續(xù)創(chuàng)建數(shù)據(jù)庫。但在創(chuàng)建數(shù)據(jù)庫之前,建議你在另一個(gè)命令窗口將Oracle8i的補(bǔ)丁安裝上。 6)安裝補(bǔ)?。≒atch) 將補(bǔ)丁文件在oracle用戶的某個(gè)目錄下解開,運(yùn)行: linux_815pathces.sh 補(bǔ)丁即安裝完成。 7)創(chuàng)建數(shù)據(jù)庫 數(shù)據(jù)庫的建立可以在安裝過程中建立,也可以用工具dbassist建立。創(chuàng)建數(shù)據(jù)庫需要注意的有: l 數(shù)據(jù)庫的創(chuàng)建時(shí)間根據(jù)你機(jī)器的性能及選項(xiàng)不同而不同,一般需要2個(gè)小時(shí)左右; l 數(shù)據(jù)庫的創(chuàng)建有典型(typical)和定制(custom)兩種方式,如果你要使用中文字符集要選擇定制方式安裝,并設(shè)置中文字符集,典型方式安裝使用缺省字符集(US7ASCII)。不管你選用哪種字符集,oracle數(shù)據(jù)庫都可以存儲(chǔ)多字節(jié)字符記錄,比如數(shù)據(jù)庫使用缺省字符集,其表的記錄值可以是中文的,但表的字段名、表名、視圖名等如果想采用中文卻是不可以的,如果想達(dá)到這個(gè)目的,創(chuàng)建數(shù)據(jù)庫時(shí)就要采用中文字符集。 l 服務(wù)器安裝及數(shù)據(jù)庫創(chuàng)建的日志存儲(chǔ)在$ORACLE_HOME/install目錄下,可以用more命令查看,也可以用“tail Cf **”命令跟蹤。比如正在創(chuàng)建數(shù)據(jù)庫的interMedia部分,可以用命令 tail Cf install/iMediainst.log 跟蹤創(chuàng)建過程中是否有錯(cuò)誤出現(xiàn)。 l 數(shù)據(jù)庫創(chuàng)建完后,請(qǐng)修改其參數(shù)文件$ORACLE_HOME/dbs/initsid.ora將行 #rollback_segments = (r0, r1, r2, r3) 的注釋去掉,以使回滾段在數(shù)據(jù)庫啟動(dòng)時(shí)就起作用。 l 數(shù)據(jù)庫創(chuàng)建完一般會(huì)有三個(gè)用戶: system/manager(用戶名/口令) sys/change_on_install scott/tiger(demo用戶) 驗(yàn)證scott用戶的存在可以用如下方法: 在oracle用戶下運(yùn)行: sqlplus scott/tiger SQL> select table_name from tabs; TABLE_NAME --------------------- BONUS scott用戶的表 DEPT EMP SALGRADE SQL> desc emp emp的表結(jié)構(gòu) Name Null? Type ----------------------- -------- ----------------------------- EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2) l 檢查/etc/oratab文件內(nèi)容,每創(chuàng)建一個(gè)數(shù)據(jù)庫這個(gè)文件應(yīng)添一行,該文件供命令dbstart和dbshut使用。 8)配置Net8 配置Net8,啟動(dòng)監(jiān)聽進(jìn)程,以使客戶端可以訪問數(shù)據(jù)庫。這項(xiàng)工作可以使用工具netasst和netec(需要unset LC_ALL)完成。但也可參照下面的文件手工配置文件listener.ora和tnsnames.ora。注意蘭色標(biāo)記的部分是你需要根據(jù)實(shí)際情況調(diào)整的。 $ORACLE_HOME/network/admin/listener.ora LISTENER = (ADDRESS_LIST = (ADDRESS= (PROTOCOL= TCP)(Host= 172.16.60.82)(Port= 1521)) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME= db8i) (ORACLE_HOME= /home/oracle) (SID_NAME = ora8i) ) (SID_DESC = (SID_NAME = ora8i) (ORACLE_HOME = /home/oracle) (PROGRAM = extproc) ) ) STARTUP_WAIT_TIME_LISTENER = 0 CONNECT_TIMEOUT_LISTENER = 10 TRACE_LEVEL_LISTENER = OFF $ORACLE_HOME/network/admin/tnsnames.ora db1 = (DESCRIPTION =(ADDRESS =(PROTOCOL= TCP) (Host= 172.16.60.82) (Port= 1521)) (CONNECT_DATA = (SID = ora8i) (GLOBAL_NAME=db8i) ) ) 9)Oracle8i服務(wù)器啟動(dòng)和關(guān)閉 用oracle用戶注冊(cè),運(yùn)行命令dbstart啟動(dòng)oracle8i服務(wù)器;再運(yùn)行命令 lsnrctl start 啟動(dòng)監(jiān)聽進(jìn)程。 關(guān)閉數(shù)據(jù)庫使用命令dbshut。 4.客戶端的安裝 客戶端的安裝過程與安裝服務(wù)器大體相同,只是不需要?jiǎng)?chuàng)建數(shù)據(jù)庫和安裝補(bǔ)丁。安裝軟件包時(shí)選擇安裝“Oracle Client”;配置Net8只需配置文件tnsnames.ora;另外注意NLS_LANG的設(shè)置一定要與服務(wù)器數(shù)據(jù)庫的字符集一致。 5.技巧 1)數(shù)據(jù)庫創(chuàng)建時(shí)的諸多選項(xiàng)比如“interMeida”、“JServer”等也許你根本都用不到,可以不選,我曾經(jīng)創(chuàng)建過一個(gè)所有選項(xiàng)都不選的功能最少的數(shù)據(jù)庫,用時(shí)約30分鐘; 2)安裝過程產(chǎn)生的日志文件在$ORACLE_HOME/install目錄下,你可以用more命令去查看,也可以用“tail -f *log”命令跟蹤; 3)當(dāng)建多個(gè)數(shù)據(jù)庫時(shí)可用/etc/oratab文件控制oracle服務(wù)器啟動(dòng)時(shí)mount某個(gè)數(shù)據(jù)庫或某幾個(gè)數(shù)據(jù)庫; 4)你也許要多次安裝你的數(shù)據(jù)庫,建議你備份設(shè)環(huán)境變量的shell文件及l(fā)istener.ora和tnsnames.ora文件; 6.常見問題 1)runInstaller不能啟動(dòng)? 請(qǐng)檢查jre是否安裝,是否存在/usr/local/jre。 2)運(yùn)行runInstaller時(shí)不能輸入? unset LC_ALL,再運(yùn)行runInstaller。 3)OUI(Oracle Universal Installer)安裝網(wǎng)絡(luò)協(xié)議時(shí),列表框中是空的沒有可選擇的網(wǎng)絡(luò)協(xié)議? 目前該版本只支持TCP/IP協(xié)議,已內(nèi)置在系統(tǒng)中。 4)在運(yùn)行DB Assistant之前顯示警告:“JNLS Exception: oracle.ntp.jnls.JNLSException Unable to find anyNational Character Sets. Please check your Oracle installation.“ ? 忽略這個(gè)警告。 5)運(yùn)行netasst或netec時(shí)顯示亂碼? 需要unset LC_ALL 6) 創(chuàng)建數(shù)據(jù)庫時(shí),如果安裝到增加PL/SQL支持時(shí),提示dbmssml.sql文件沒找到? 請(qǐng)先安裝Oracle8i的補(bǔ)丁,再運(yùn)行dbassist創(chuàng)建數(shù)據(jù)庫。 7)數(shù)據(jù)庫不能正常啟動(dòng)? 請(qǐng)檢查環(huán)境變量。 8)客戶端與數(shù)據(jù)庫服務(wù)器連接失?。? 檢查:連接串是否正確?應(yīng)類似于scott/tiger@db1 客戶端的tnsnames.ora是否正確? 服務(wù)器端的監(jiān)聽進(jìn)程是否啟動(dòng)? 用“l(fā)snrctl status“查看,用“l(fā)snrctl start“啟動(dòng) 《返回首頁》 Oracle Application Server 4.0的安裝 1.系統(tǒng)需求 內(nèi)存 >=256MB 交換區(qū) >=256MB 硬盤 400MB JDK 1.1.8(TurboLinux Server 6.0已安裝JDK1.2.2) Oracle RDBMS 8.0.6/8.1.5 HTTP Listeners Oracle Listener 4.0.8.1.0 (Spyglass 2.14) 40 bit Apache 1.3.6 或以上版本 2.創(chuàng)建組和用戶 OAS(Oracle Application Server)可以和Oracle8i服務(wù)器安裝在同一臺(tái)機(jī)器上,但最好安裝在不同的機(jī)器上。如果安裝在同一臺(tái)機(jī)器上,一定要裝在不同的用戶不同的目錄下,比如Oracle8i裝在oracle用戶/home/oracle目錄下,OAS裝在oas用戶/home/oas目錄下。要為OAS創(chuàng)建單獨(dú)的用戶。 3.設(shè)環(huán)境變量 這里要設(shè)的環(huán)境變量比較多,如下所述,前七個(gè)我們?cè)贠racle8i的安裝中已見過,其意義是一樣的,但值略有不同。 ORACLE_HOME=/home/oas;export ORACLE_HOME ORACLE_SID=ora8i;export ORACLE_SID LD_LIBRARY_PATH=$ORACLE_HOME/lib: $ORACLE_HOME/orb/4.0/lib:$ORAWEB_HOME/lib;export LD_LIBRARY_PATH PATH=$PATH:$ORACLE_HOME/bin: $ORACLE_HOME/orb/4.0/bin: $ORACLE_HOME/orb/4.0/admin/cgi: $ORAWEB_HOME/bin: $ORAWEB_HOME/admin/cgi;export PATH CLASSPATH=$ORAWEB_HOME/classes:$ORAWEB_HOME/admin;export CLASSPATH TNS_ADMIN=$ORACLE_HOME/network/admin/tnsnames.ora;export TNS_ADMIN ORACLE_BASE #建議不使用 ORACLE_TERM =386 #由于安裝程序是字符終端模式 ORAWEB_HOME = $ORACLE_HOME/ows/4.0 ORAWEB_SITE = website40 ORB_HOME =$ORACLE_HOME/orb/4.0 TMPDIR = /var/tmp 4.運(yùn)行安裝程序 安裝程序orainst是一個(gè)shell程序,需要做一點(diǎn)修改,將行 if [ ! -f $JDK_HOME/bin/linux/native_threads/java ]; then 改為 if [ ! -f $JDK_HOME/bin/ java ]; then 運(yùn)行安裝程序orainst,輸入JDK目錄“/usr/lib/jdk1.2.2”,然后按照提示一步一步去做,盡可能使用缺省設(shè)置。注意: 不要選擇OFA兼容結(jié)構(gòu); 選擇完全安裝; 語言可以選擇中文,但目前的版本對(duì)中文的支持還不是很好; 安裝日志文件是$ORACLE_HOME/orainst/install.log; 安裝后形成的環(huán)境變量文件是 $ORACLE_HOME/ows/4.0/install/owsenv_bsh.sh,你可以根據(jù)文件的內(nèi)容進(jìn)一步調(diào)整oas用戶的注冊(cè)shell; 5.OAS運(yùn)行和關(guān)閉 1)啟動(dòng)Oracle Web Server服務(wù)進(jìn)程 owsctl start 2)利用瀏覽器管理OAS服務(wù)。在瀏覽器中輸入:http://(OAS所在機(jī)器):8888 顯示歡迎界面,進(jìn)一步選擇“OAS Manager”,可以啟動(dòng)或關(guān)閉OAS的服務(wù)進(jìn)程: oassrv-----Oracle Application Server wrksf------Cartridge Server Factory otsfacsrv--Transaction Server Factory orb---------ORB Servers 如果正常啟動(dòng),在“Status”域會(huì)有一面綠色的旗幟,但標(biāo)志為紅色的旗幟,倒不一定是有問題,更多的可能是該項(xiàng)服務(wù)沒有請(qǐng)求,如果有請(qǐng)求它會(huì)自動(dòng)啟動(dòng)。 3)由于java的運(yùn)行庫比較分布,你也許要向LD_LIBRARY_PATH中加很多路徑,才能保證OAS服務(wù)進(jìn)程啟動(dòng)。 《返回首頁》 WebDB2.2的安裝 1.準(zhǔn)備工作 lmount產(chǎn)品CD; l 需要知道數(shù)據(jù)庫的SYS用戶的口令,安裝后缺省為“change_on_install”; l 數(shù)據(jù)庫服務(wù)器必須正在運(yùn)行; l 檢查數(shù)據(jù)庫服務(wù)器的參數(shù)文件initsid.ora,確認(rèn)參數(shù)“MAX_ENABLED_ROLES”的設(shè)置大于25,比如 MAX_ENABLED_ROLES=80 確認(rèn)行 #rollback_segments = (r0, r1, r2, r3) 的注釋去掉; lWebDB缺省安裝在表空間USERS,必須保證該表空間的剩余大小大于30MB,可以用SQL命令 SQL>select tablespace_name,sum(bytes) from dba_free_space where tablespace_name=‘USERS‘ group by tablespace_name; TABLESPACE_NAME SUM(BYTES) -------------- --------------- USERS 320272384 查看,用SQL命令 alter tablespace users add datafile ‘/home/oracle/dbs/ordata/user02.dbf‘ size 30M; 修改。 2.創(chuàng)建用戶 必須為WebDB創(chuàng)建自己的用戶,比如webdb。如果將其和Oracle8i或OAS安裝在同一臺(tái)機(jī)器上,必須建不同的用戶并放在不同的目錄下,比如WebDB放在/home/webdb下。 3.設(shè)置環(huán)境變量 ORACLE_HOME=/home/webdb;export ORACLE_HOME ORACLE_SID=ora8i;export ORACLE_SID ORACLE_TERM=386;export ORACLE_TERM PATH=$PATH:$ORACLE_HOME/bin;export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH TNS_ADMIN=$ORACLE_HOME/network/admin/tnsnames.ora;export TNS_ADMIN ORATAB_FAIL=TRUE;export ORATAB_FAIL 4.運(yùn)行安裝程序 運(yùn)行安裝程序 ./orainst 該程序以字符模式運(yùn)行。根據(jù)提示一步步執(zhí)行,當(dāng)執(zhí)行到需要輸入SYS用戶的口令和輸入“TNS Names Alias”時(shí),用另一個(gè)命令窗口創(chuàng)建文件$ORACLE_HOME/network/admin/tnsnames.ora,并保證利用該文件可以訪問數(shù)據(jù)庫,然后再到剛才的窗口中輸入剛創(chuàng)建的“TNS Names Alias”。 安裝“WebDB Listener“時(shí),最好將“Listener Port“設(shè)為大于1024,比如1800,這樣可以省去一些安裝工作;安裝大約需要40分鐘;安裝日志文件在目錄$ORACLE_HOME/orainst下。 5.WebDB的使用 1)啟動(dòng)WebDB Listener wdbstart yourserver 1800 start& 2)在任意機(jī)器的瀏覽器上訪問:http:// yourserver:1800/webdb/webdb.home 如果安裝時(shí)你給定的WebDB Schema的名字不是缺省的名字webdb,而是其他的名字比如wdb1,那么訪問時(shí)用地址: http:// yourserver:1800/webdb/wdb1.home 3)管理WebDB Listener用地址: http://yourserver:1800/admin_/gateway.htm http://yourserver:1800/admin_/listener.htm 6.常見問題 1)orainst啟動(dòng)后界面混亂? ORACLE_TERM環(huán)境變量設(shè)的不正確。 2)顯示錯(cuò)誤:不能創(chuàng)建更多的角色? 在initsid.ora中將MAX_ENABLED_ROLES設(shè)為大于25,并重新啟動(dòng)oracle服務(wù)器。 3)顯示錯(cuò)誤:SYS口令不正確或TNS Names Alias錯(cuò)誤? 更可能的是你定義的TNS Name有問題。你此時(shí)用sqlplus不能訪問數(shù)據(jù)庫。必須保證sqlplus可以訪問數(shù)據(jù)庫。 4)安裝很長時(shí)間不能完成? 查看日志文件wdb_install-packages.log若發(fā)現(xiàn)有很多錯(cuò)誤: “cannot use system rollback segment for non-system tablespaces USERS”。查看一下initsid.ora,行 rollback_segments = (r0, r1, r2, r3) 是否被注釋掉。請(qǐng)去掉注釋。 5)你如果重新安裝WebDB? 建議你安裝前將以前安裝的WebDB Schema用SQL命令全部刪掉。 SQL>drop user webdb cascade; SQL>drop user webdb1 cascade;
|