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可以关闭监听

阅读剩余
THE END