前言說明
問題
時間:2019-9-25
如何啓動em的服務?現在無法訪問
文章的大致思路就是,先配置em,在登錄em,可能在登錄的時候會有問題,提供相應的一些解決方案
到了12c,em不需要單獨安裝,在安裝oracle的時候,會安裝em,em企業管理需要oracle開放相應的端口,在11g中,默認的端口是1158,oracle需要手動開放端口。
具體操作
1、執行lsnrctl status
來查看數據庫的狀態,找到如下輸出內容:
2、暴露相應端口
[oracle@localhost ~]$ sqlplus / as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on 星期三 9月 18 21:21:55 2019
Copyright (c) 1982, 2016, Oracle. All rights reserved.
連接到:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL> EXEC DBMS_XDB_CONFIG.SETHTTPSPORT(5500);
PL/SQL 過程已成功完成。
SQL> EXEC DBMS_XDB_CONFIG.SETHTTPPORT(5502);
PL/SQL 過程已成功完成。
SQL> select dbms_xdb_config.gethttpsport() from dual;
DBMS_XDB_CONFIG.GETHTTPSPORT()
------------------------------
5500
SQL> select dbms_xdb_config.gethttpport() from dual;
DBMS_XDB_CONFIG.GETHTTPPORT()
-----------------------------
5502
如下是詳細說明:
登錄測試
如果你使用的是http協議,則網址格式爲:http://localhost:port/em
例如http://192.168.44.181:5502/em
,同理如果是https協議,將http改成https即可。
這裏不填寫容器名,如果填寫,瀏覽器則會彈出輸入框,你輸入什麼都沒有用。
這裏你們可能會遇見錯誤:登錄被拒絕; 用戶名/口令無效
。
我安裝oracle 12c的時候設置的sys,和system的密碼均是123456,輸入也是完全正確,但是不知道爲什麼會報無效錯誤,但是在我修改了密碼之後,正常登陸。
修改sys或者system密碼
我這裏以sys爲例修改
1、輸入sqlplus sys/change_on_install as sysdba
2、修改sys賬戶密碼:alter user sys identified by test(這是密碼);
最後可以使用用戶名和密碼登錄