最近遇一特蛋疼的事儿,搞了个VM,上面装个CENTOS,其上装ORACLE。以上全部安装成功后,WINDOW连接ORACLE,提示无法找到监听。
问题现在已经解决,记录一下过程,以供弟兄们参考。
1、建立好VM后,最好固定好IP地址再装ORACLE数据库,否则你VM的IP地址变化后,你将有好多工作要做,这里省略一些字 。。。。。。
2、安装成功后两个文件需要仔细地配置一下,我的配置如下:
(1)LISTENER.ORA
LISTENER_ORCL =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.137.202)(PORT = 1521))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
)
)
SID_LIST_LISTENER_ORCL=
(SID_LIST=
(SID_DESC=
#BEQUEATH CONFIG
(GLOBAL_DBNAME=orcl)
(SID_NAME=orcl)
(ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1)
#PRESPAWN CONFIG
(PRESPAWN_MAX=20)
(PRESPAWN_LIST=
(PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))
)
)
)
ADR_BASE_LISTENER_ORCL = /home/oracle/app
(2)tnsname.ora
LISTENER_ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.137.202)(PORT = 1522))
)
(CONNECT_DATA =
(service_name = orcl)
)
)
3、监听的启动与关闭
lsnrctl start LISTENER_ORCL
lsnrclt stop LISTENER_ORCL
4、实例的启动与关闭
sys as sysdba 登录 srartup , shutdown immediate
5、WINDOW7连接VM
(1)将VM里的tnsname.ora复制到windows中客户端对应位置下,替换掉原文件。
(2)通过netmanager修改LISTENER_ORCL这个连接,或者直接新建立一个连接,注意服务名这个地方要填“ORCL”。