為了配置HJX的運(yùn)行環(huán)境,需要安裝ORACLE,。以前就聽說這玩意兒有點(diǎn)麻煩,,今天弄了下確實(shí)如此,還好最終還是配好了,。 需要登錄服務(wù)器,,所以先找了臺(tái)機(jī)器,然后在上面裝上了服務(wù)端,。安裝的過程中,,遇到了很多問題,比如全局?jǐn)?shù)據(jù)庫名,,不知道怎么命名,。其實(shí)數(shù)據(jù)庫的名稱,只不過是要在網(wǎng)絡(luò)中來標(biāo)識(shí)的,,但如果不涉及到網(wǎng)絡(luò)訪問,,這個(gè)名字也就無所謂了。通常的命名方式就是: databasename.domain 有些東西如果開始不知道怎么填,,可以隨便寫點(diǎn),,在后面也可以改的。裝完后就是設(shè)置 "net configuration assistent"和"net manager",,也就是關(guān)于listener.ora,、sqlnet.ora和tnsnames.ora這幾個(gè)文件的,對于初學(xué)者來說,,當(dāng)然最好還是在圖形管理器中來完成這些設(shè)置,。設(shè)置完后,再就是在本機(jī)登錄數(shù)據(jù)庫,。我怎么都登不上,,最后才發(fā)現(xiàn)是自己沒記住用戶名(對于初次使用的用戶來說,,是SYSTEM)。 然后就是安裝客戶端了,?;竞桶惭b服務(wù)端差不多。接下來就要測試連接了,,我ping服務(wù)器就是ping不通,,找來找去才想起是不是防火墻沒關(guān)--果然是。下面是連接數(shù)據(jù)庫服務(wù)器的方法: (1)啟動(dòng)服務(wù)器端監(jiān)聽器與數(shù)據(jù)庫服務(wù): Linux/Unix下,,啟動(dòng)監(jiān)聽器:$ lsnrctl start 關(guān)閉監(jiān)聽器:$ lsnrctl stop 查看監(jiān)聽狀態(tài):$ lsnrctl status SQL>conn SYSTEM/PWD@IP:端口號(hào)/SID 或 SQL>conn / as sysdba SQL>startup Windows下,啟動(dòng)監(jiān)聽器:C:\lsnrctl start 啟動(dòng)Oracle實(shí)例服務(wù):C:\oradim –startup –sid SID 關(guān)閉Oracle實(shí)例服務(wù):C:\oradim –shutdown –sid SID 以上服務(wù)必須同時(shí)啟動(dòng),,客戶端才能連接數(shù)據(jù)庫,。由于默認(rèn)配置的監(jiān)聽器名稱是Listener,上述命令可以正常啟動(dòng)監(jiān)聽器,,如果監(jiān)聽器名稱是其它名稱,,如aListener,則需要用下列方式才能啟動(dòng): Linux/Unix下:$ lsnrctl start aListener Windows下:C:\lsnrctl start aListener (2)測試連接數(shù)據(jù)庫服務(wù)器,。 測試的方法多種多樣,,可以在上面配置本地服務(wù)名時(shí)進(jìn)行測試,也可以是第三方客戶端工具,,如PL/SQL Developer,,最方便的是用Oracle自帶的SQLplus工具,以下利用SQLplus進(jìn)行測試: C:\sqlplus /nolog SQL>conn SYSTEM/PWD@IP:端口號(hào)/SID 已連接,。 (注:ORACLE安裝與測試文章) 后來在客戶的機(jī)器上需要安裝Oracle數(shù)據(jù)庫客戶端,,機(jī)器是RHEL5 64位的服務(wù)器,安裝的過程中遇到了一些
問題:
1. "error while loading shared librarys:libpq.so.3"
RE:解決方法是,,首先檢查“/usr/lib"目錄下是否有l(wèi)ibpq.so.3動(dòng)態(tài)庫,,并且/usr/lib是否被加載到
系統(tǒng)的配置文件中。而且大部分情況是由前面一種情況引起的,,因?yàn)镽HEL5安裝的是lib.pq.4新版本的 庫,,而lib.pq.3對應(yīng)的安裝包是 postgresql-libs-7.4.26-1PGDG.rhel5.x86_64.rpm。如果安裝 過程中提示已經(jīng)安裝了新版本,,就強(qiáng)制進(jìn)行安裝"rpm -i -force *.rpm";
2. "/sbin/ldconfig:/usr/lib(lib64)/libfftw3.so.3 is not a symbolic link"
RE:解決方法就是增加一個(gè)鏈接,,看/usr/lib目錄下已有的libfftw庫,然后將此庫建立一個(gè)到 libfftw3.so.3的鏈接即可,。
[ZuoW, 2009/12/22]
|
|