很早以前寫的文章,再草稿中存放太久了,今天開始整理20年來工作體會,以后陸續發出,希望給大家提供小小的幫助。
去年做的項目使用的oracle數據庫,最近要看一下,啟動機器進入系統,出現無法加載數據,數據庫連接出現問題,經過多方查找,是因為oracle里的用戶密碼過期問題造成的,我需要重置用戶密碼,改完后發現em頁無法進入了,
先增加虛擬網卡
控制面板 -> 添加硬件,在向導中選擇“是,已經連接了此硬件” -> “添加新的硬件設備” -> “安裝我手動從列表中選擇的硬件” -> “網絡適配器” -> “Microsoft Loopback Adapter”,添加完成后,到網絡連接那里刷新,會發現新建了個“本地連接 2”,用的就是這個假的“Microsoft Loopback Adapter”(實際上根本就沒有連接這個硬件,只是欺騙一下 Oracle 而已)。把這個本地連接的IP設置一下(例如192.168.0.99),重新讓Oracle檢測一遍,順利通過。
emca -config dbcontrol db -repos recreate
創建一個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
配置dbconsole的步驟
emca -repos create
emca -config dbcontrol db
emctl start dbconsole
重新配置dbconsole的步驟
emca -repos drop
emca -repos create
emca -config dbcontrol db
emctl start dbconsole