isqlplus和em初用

  isqlplus和em一直沒咋用過,這兩天安裝感受了一下,遇到問題不少,這裏記錄一下:
1、安裝10g。10g安裝採用response文件來進行
下載10201_database_linux32.zip文件,進行解壓。
cd database
編輯response/enterprise.rsp 裏面的一些參數,這裏就省略了,比較簡單。
./runInstaller  -responsefile /home/oracle/database/response/enterprise.rsp -silent -nowelcome
 
2、安裝完畢後,isqlplus會自動重啓,或者使用isqlplusctl start命令重啓,默認端口是5560
3、創建數據庫db1
create database db1;
4、客戶端輸入[url]http://ip:5560/isqlplus[/url] ,加入isqlplus登錄界面,輸入用戶名、密碼和連接串,這裏卻總是報錯:
ERROR - ORA-12154: TNS:could not resolve the connect identifier specified
看看客戶端的tnsnames,配置沒有問題,都可以連接,但爲啥就是無法登錄呢?這個問題 困擾了好幾天,網上也有很多兄弟問,卻沒有啥人來解答。突然有一天靈光一閃,想到了問題所在:因爲通過url來訪問,用戶認證是在服務器端進行的,客戶端 配置的tnsnames當然沒有用,直接在服務器上的tnsnames中配置了同樣一個串後,連接正常。這麼一個低級的錯誤居然讓自己鬱悶了數天,真是該 打:)
5、isqlplus登錄後看了下,主要的功能是可以執行sql,和進行sqlplus的一些環境設置,比較簡單,但是輸出比sqlplus好看多了,而且也不用安裝客戶端,還是好處不少的。
6、isqlplus折騰差不多後,下來改折騰em了,em的啓動命令也很簡單:
A52>emctl start dbconsole
但是命令卻老是報如下錯誤:
TZ set to PRC
EM Configuration issue. /home/oracle/product/10.2/db1/bj29_db1 not found.
網上查了半天,也有很多兄弟問,但是都沒啥解決辦法,最後找了篇文章,裏面說em是需要創建一個資料庫的,可以通過emca工具來創建創建,emca的常用命令如下:
emca -repos create創建一個EM資料庫
emca -repos recreate重建一個EM資料庫
emca -repos drop刪除一個EM資料庫
emca -config dbcontrol db配置數據庫的 Database Control
emca -deconfig dbcontrol db刪除數據庫的 Database Control配置
emca -reconfig ports 重新配置db control和agent的端口
emctl start console啓動EM console服務,使用前需要先設置ORACLE_SID環境變量
emctl stop console停止EM console服務,使用前需要先設置ORACLE_SID環境變量
注:通過查看$ORACLE_HOME/install/portlist.ini 文件可以知道當前dbcontrol正在使用的端口,默認dbcontrol http端口1158,agent端口3938。如果要重新配置端口,可以使用如下命令:
emca -reconfig ports -dbcontrol_http_port 1159
emca -reconfig ports -agent_port 3939
使用命令行工具emctl可以啓動/停止console服務,察看服務狀態等。
看來俺需要創建一個資料庫,於是通過emca -repos create命令創建了一個資料庫(這裏還創建了一個sysman用戶),然後再通過emca -config dbcontrol db命令來進行em的配置後(中間提示n多用戶密碼),終於一切正常了。當然,中間也出現了一些問題,導致創建資料庫失敗,比如沒有創建臨時表空間等,通過提示的日誌裏面都進行了記錄。
7、查看em狀態:
A52>emctl status dbconsole
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0 
Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.
[url]http://bj29:1158/em/console/aboutApplication[/url]
Oracle Enterprise Manager 10g is running.
------------------------------------------------------------------
Logs are generated in directory /home/oracle/product/10.2/db1/bj29_db1/sysman/log
8、登錄em
輸入一下url後進行登錄(1158是默認端口):
9、查看一下默認端口:
A52>more $ORACLE_HOME/install/portlist.ini
iSQL*Plus HTTP port number =5560
Enterprise Manager Console HTTP Port (db1) = 1158
Enterprise Manager Agent Port (db1) = 3938
至此,isqlplus和em配置完畢!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章