linux oracle监听(linux可视化软件开发)
linux操作系统下oracle数据库如何配置监听
1.修改监听器配置文件
Linux下Oracle监听器配置文件在:$ ORACLE_HOME/network/admin/listerer.ora,如:
/bank/oracle/oracle10g/product/10.2.0/network/admin/listener.ora
修改并配置要监听SID的相关信息,如:
#listener.ora Network Configuration File:/bank/oracle/oracle10g/product/10.2.0/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME= PLSExtProc)
(ORACLE_HOME=/bank/oracle/oracle10g/product/10.2.0)
(PROGRAM= extproc)
)
(SID_DESC=
(GLOBAL DBNAME= bkserver)
(SID_NAME= bkserver)
)
)
LISTENER=
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS=(PROTOCOL= IPC)(KEY= EXTPROC1))
(ADDRESS=(PROTOCOL= TCP)(HOST= 10.7.13.242)(PORT= 1521))
)
)
2.启动监听器
(1).切换至oracle安装用户(一般为oracle)
su- oracle
(2).启动监听器
lsnrctl start
另:停止监听器
lsnrctl stop
3.测试监听器是否运行正常
在客户端修改tnsnames.ora配置文件就访问Oracle数据库,如:
BKSERVER=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL= TCP)(HOST= 10.7.13.242)(PORT= 1521))
)
(CONNECT_DATA=
(SERVER= DEDICATED)
(SERVICE_NAME= BKSERVER)
)
)
通过命令tnsping测试是否能访问到监听器,如:
M:\>tnsping bkserver
TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0- Production on 12-8月-
2010 17:11:04
Copyright(c) 1997, 2005, Oracle. All rights reserved.
已使用的参数文件:
D:\oracle\product\10.2.0\client_1\network\admin\sqlnet.ora
已使用 TNSNAMES适配器来解析别名
Attempting to contact(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL= TCP)
(HOST= 10.7.13.242)(PORT= 1521)))(CONNECT_DATA=(SERVER= DEDICATED)(SERVIC
E_NAME= BKSERVER)))
OK(20毫秒)
注意:监听器是否能被tnsping通跟数据库的开启/关闭无关,所以就算可以tnsping通监听器但未必能连接到数据库,这时请检查listener.ora文件配置信息是否正确,还有数据库是否已经被开启。
如何查看和开启oracle监听和服务
1、检查oracle监听服务运行状态,输入lsnrctl status命令来查看,看到提示信息TNS:no listener,表示监听没有启动,
2、监听没有启动,则需要输入lsnrctl start启动监听服务,当看到提示信息"The command completed successfully",则表示启动成功,
3、以system用户身份登陆oracle,sqlplus/nolog,conn as sysdba,
4、提示Connected to an idle instance。则表示连接成功,下面开始启动oracle实例服务,输入startup命令,当看到如图的提示信息,则启动完成,就可以正常使用oracle服务了,
Linux环境下如何启动和停止oracle监听和服务
Oracle数据库系统是非常强大的关系数据库管理系统,在很多项目中被广泛使用。生产环境的oracle数据会有专门的DBA管理员去维护,但在开发环境,大部分情况就需要开发人员自己能够启动和停止oracle。下面就来介绍下Linux下如何启动oracle服务。分为两步启动lsnrctl监听,启动数据库实例。
使用xshell连接上安装了oracle服务的linux服务器,然后输入命令su- oracle切换到oracle用户
检查oracle监听服务运行状态,输入lsnrctl status命令来查看,看到提示信息TNS:no listener,表示监听没有启动
监听没有启动,则需要输入lsnrctl start启动监听服务,当看到提示信息"The command completed successfully",则表示启动成功
以system用户身份登陆oracle sqlplus/nolog conn as sysdba
提示Connected to an idle instance。则表示连接成功,下面开始启动oracle实例服务,输入startup命令,当看到如图的提示信息,则启动完成,就可以正常使用oracle服务了
如果需要停止oracle实例,则输入shutdown命令关闭oracle实例,输入lsnrctl stop可以关闭监听