
在本地oracle用户模式下 oracle@linux-udly:~>netca
接下来按图一直点击NEXT
此处可以修改oracle监听器的端口号
1、以oracle用户登录系统,如果是root用户,使用su - oracle切换用户。
2、以oracle用户cd到oracle的bin目录,cd $ORACLE_HOME/bin。
3、以nolog方式运行sqlplus。
4、以sysdba连接数据库,如下SQL>conn /as sysdba。
5、输入用户名sys 和密码。
6、启动数据库实例,SQL>startup等待片刻,等到database opened就是打开数据库实例成功了。
7、使用命令shutdown abort 或者 shutdown immediate 关闭数据库。
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 stop3. 测试监听器是否运行正常在客户端修改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 bkserverTNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 12-8月 -2010 17:11:04Copyright (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) (SERVICE_NAME = BKSERVER)))OK (20 毫秒)注意: 监听器是否能被tnsping通跟数据库的开启/关闭无关,所以就算可以tnsping通监听器但未必能连接到数据库,这时请检查listener.ora文件配置信息是否正确,还有数据库是否已经被开启。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)