【筆記】 vmware hp dl585 g1 使用

yellowlee發表於2009-08-31

測試 vmware hp dl585 g1
型號:惠普HP機架式伺服器 ProLiant DL 585 G2
cpu: 8*2.399 GHZ
處理器型別: AMD Opteron(tm) Processor 880
處理器插口:4
每個插口核心數:2
邏輯處理器:8
超執行緒:非活動
網路卡:2
儲存: nas: 7.69t
    storage1:278g
使用vmware虛擬redhat as 4.2 分配3g記憶體

主要包括:系統安裝,使用者配置,ftp服務,vncserver,資料庫安裝等。
看起來貌似沒有什麼難度,但確整整整的我在公司呆了一個週末,搬家到公司附近的決定是很明智的。
系統安裝不說了,使用vmware虛擬,比較簡單,包選全就可以了,完了之後稍配一些資源網路就差不多了。
起ftp服務,使用vsftpd,自帶的。要注意在vsftpd.conf裡面修改幾個設定,略。
ftp主要是為了把資料庫的安裝盤上傳上去。
vmware的控制檯用的不太爽,本身就是遠端到2003上開的client,所以最好還是起一下vncserver
[oracle@TESTMC oracle]$service vncserver start
[oracle@TESTMC oracle]$vncserver

安裝資料庫,起服務,初始設定,順便建物化檢視來優化一個老是ora-01555的sql
這個過程大約碰到了20多個ora,五花八門的,包括一些沒有接觸過的ora。

所以說:紙上得來終覺淺, 絕知此事要躬行。
同時也需要一些記錄和梳理,就算是搞過的也同樣容易遺忘。

先大概記錄一下,其中有很多地方需要展開詳細,待續。

安裝10g基本和xe差不多的順序,先建號oracle使用者和組
設定好環境變數。
第一次安裝的時候沒有選字符集,結果浪費相當多的時間用來解除安裝重灌,並且也有n多問題,
解除安裝了之後重灌總是有問題,
選擇oracle home的時候大致是說:
不能在已有的oracle_home下裝
於是把.bash_profile裡頭的有關目錄的註釋掉了,吧/etc/ora*刪除了,把ORACLE_HOME置為了空
總算可以下一步了
裝到62%的時候,報錯:
error in ivoking target 'client_sharedlib' of makefile '/tpsys/oracle/product/10.2.0/db_2/network/lib/ins_net_client.mk'.

好在備份了系統可以直接恢復到第一次裝完的時候。在嘗試了n次,並在pub上發帖求助後,大家一致認為要重灌系統,
算了,這個先放一下,有機會再搞搞清楚。

那麼就選擇安裝兩個資料庫,
安裝兩個資料庫,監聽和spfile,ORACLE_SID這些配置很重要。

總結一下:
碰到過n多ora,下面是一些常見的ora和解決方法:
ORA-01078和LRM-00109錯誤解決方法
http://karyson.blog.bokee.net/bloggermodule/blog_viewblog.do?id=2460646
ORA-00119和ORA-00132錯誤解決
http://blog.csdn.net/daimin1983/archive/2008/08/31/2856247.aspx
連線Oracle 10g時ORA-12514: TNS: 監聽程式不能解析在連線描述符中給出的 SERVICE_NAME 錯誤的解決
http://www.blogjava.net/usherlight/archive/2007/02/12/99566.html
連線資料庫報錯ORA-12514
http://yangtingkun.itpub.net/post/468/470738
解決ORA-12560: TNS: 協議介面卡錯誤
http://www.itpub.net/223688.html
ORA-01102: cannot mount database in EXCLUSIVE mode
找到$ORACLE_HOME下的network/admin下面的lk*,刪除,需要注意下這個資料夾下面的檔案。

其中ora-12560也很有有可能是linux的安全設定中防火牆開啟了導致的,
這個問題整了半天,本機可以tnsping通,但遠端就會ora-12560,如果是內網直接關閉掉就ok。

另外啟動資料庫的時候要注意,兩個資料庫的話,最好的辦法是將當前的ORACLE_SID設定為需要啟動的資料庫,
然後直接startup,否則會有問題。
如果是由於spfile設定問題的話,可以使用pfile來啟動。


如果要刪除重灌則需要完全刪除oracle10g:(參考9i刪除的一個帖子)
1.用oracle使用者登入
如果要再次安裝, 最好先做一些備份工作。包括使用者的登入指令碼,資料庫自動啟動關閉的指令碼,和Listener自動啟動的指令碼。要是有可能連建立資料庫的指令碼也儲存下來
2.使用SQL*PLUS停止資料庫
[oracle@TESTMC oracle]$ sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown immediate
SQL> exit
3.停止Listener
[oracle@TESTMC oracle]$ lsnrctl stop
4.停止HTTP服務
[oracle@TESTMC oracle]$ $ORACLE_HOME/Apache/Apache/bin/apachectl stop
5.用su或者重新登入到root(如想重新安裝可以保留oracle使用者)
6.將安裝目錄刪除
[root@TESTMC /root]# rm -rf /opt/oracle/
7.將/usr/bin下的檔案刪除
[root@TESTMC /root]# rm /usr/bin/dbhome
[root@TESTMC /root]# rm /usr/bin/oraenv
[root@TESTMC /root]# rm /usr/bin/coraenv
8.將/etc/oratab刪除
[root@TESTMC /root]# rm /etc/oratab
9.將/etc/oraInst.loc刪除
[root@TESTMC /root]# rm /etc/oraInst.loc
10.將oracle使用者刪除(若要重新安裝,可以不刪除)
[root@TESTMC /root]# userdel –r oracle
11.將使用者組刪除(若要重新安裝,可以不刪除)
[root@TESTMC /root]# groupdel oinstall
[root@TESTMC /root]# groupdel dba
12.將啟動服務刪除
[root@TESTMC /root]# chkconfig --del dbora


資料庫安裝完畢,啟動ok後,並在遠端tnsping正常後,開始試一下優化一個sql,使用物化檢視。


 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16179598/viewspace-613647/,如需轉載,請註明出處,否則將追究法律責任。

相關文章