centos6.3安裝oracle11gr2問題匯總(個人匯總版)


最近在virtualbox上安裝centos6.3,來進行安裝oracle11g,發現了一些問題和注意點,記錄一下,可以作為后續的參考。

1.內存和空間的設置

  我機器4G,安裝xp只認出3.8G,在分配內存的時候分配了1.5G。看oracle文檔說至少10G,我就分配了15G。

  悲催了,后來空間很快不夠了,只能想辦法把空間擴充到30G,具體辦法見前面文章如何修改vdi大小.內存就悲催了,如果分配超過了50%會有問題,分少了后面的安裝配置巨慢,只能忍受了。

  使用virtualbox安裝的時候注意,安裝類型選linux版本選red hat.
2.net configuration assistant安裝失敗
在安裝oracle的過程中,安裝到net configuration assistant安裝失敗.檢查后發現需要重新配置,在oracle賬戶下,執行netca的命令報錯,core dump錯誤,搜索后發現需要安裝8670579補丁,從網上下載了一個,地址在http://linux.linuxidc.com/,用戶名和密碼均為www.linuxidc.com,位置在具體下載目錄在 /2012年資料/8月/28日/Oracle 11gR2執行DBCA報錯誤。
下載后上傳到一個位置,如/home,執行unzip p8670579_112010_LINUX.zip
cd 8670579
$ORACLE_HOME/OPatch/opatch apply -invPtrLoc $ORACLE_HOME/oraInst.loc 按提示輸入Y后重啟,完成補丁的安裝

3.采用默認機器local.localdomain導致無法安裝netca

root執行xhost local:oracle non-network local connections being added to access control list

[oracle@jc11g ~]$ cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=test11g
GATEWAY=192.168.1.254

[oracle@jc11g ~]$ cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost test11g

再執行hostname test11g

4.安裝listener監聽程序和本地服務

(1)可以先查看監聽程序狀態
    lsnrctl status
(2)如果提示無監聽程序,使用netca進行安裝,選第一項
如果安裝程序顯示亂碼,執行前使用export LANG=en_US,注意大小寫
需要注意的默認next下去最后的時候,提示listener configuration complete的時候一定要按next,因為這個時候才是啟動listener
,安裝完成后,使用netca的第三項進行本地服務配置,默認下去,輸入本地ip,點擊測試的時候,我這里總也測試不成功,修改登錄密碼也一樣,不過不要緊,點擊完成就ok
(3)啟動關閉
   lsnrctl start or stop
   lsnrctl文件存放在/opt/oracle/11.2/bin下
(4)查看配置文件
   listener.ora位置在/opt/oracle/11.2/network/admin/gedit  listener.ora

sqlplus / as sysdba
startup
這時可以通過客戶端的plsql developer連接上去了

5.啟動em辦法

ie:https://機器名:1158/em
emctl start dbconsole
Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.
其實就是em的問題,重新配置emca即可。以后注意之前設置好ORACLE_UNQNAME 。


1,修改DBSNMP密碼:

重新配置DBCONSOLE,需要輸入DBSNMP密碼,但任何密碼都會顯示錯誤,需要預先修改。

sql>alter user dbsnmp identified by xxx;

2,刪除早期DBCONSOLE創建的用戶:

sql>drop role MGMT_USER;

sql>drop user MGMT_VIEW cascade;

sql>drop user sysman cascade; “無法刪除當前已連接用戶”關閉后啟動數據庫shutdown immediate 然后startup

3,刪除早期DBCONSOLE創建的對象:

sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;

sql>drop public synonym SETEMVIEWUSERCONTEXT;

4,重新創建DBCONSOLE:(如果是在windows下,要先到注冊表刪除DBCONSOLE的服務,重啟電腦)

$emca -config dbcontrol db -repos create

根據提示,先輸入SID,再輸入Y繼續;

輸入端口1521,輸入SYS密碼,輸入DBSNMP密碼,輸入SYSMAN 密碼,輸入Y繼續

完成。

5,檢查狀態 emctl status dbconsole。


創建一個EM資料庫
emca -repos create
 
重建一個EM資料庫
emca -repos recreate
 
刪除一個EM資料庫
emca -repos drop
 
配置數據庫的 Database Control
emca -config dbcontrol db
 
刪除數據庫的 Database Control配置
emca -deconfig dbcontrol db
 
重新配置db control的端口,默認端口在1158
emca -reconfig ports
emca -reconfig ports -dbcontrol_http_port 1160
emca -reconfig ports -agent_port 3940
 
先設置ORACLE_SID環境變量后,啟動EM console服務
emctl start dbconsole
先設置ORACLE_SID環境變量后,停止EM console服務
emctl stop dbconsole
先設置ORACLE_SID環境變量后,查看EM console服務的狀態
emctl status dbconsole

6.以后正常使用的順序

  1.先啟動監聽
  lsnrctl start
2.啟動本地服務
  sqlplus / as sysdba
  startip
3.啟動em
  emctl start dbconsole


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM