重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
开始--运行REGEDIT --进入注册表找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleXXXTNSListener
成都创新互联公司专注于栖霞网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供栖霞营销型网站建设,栖霞网站制作、栖霞网页设计、栖霞网站官网定制、小程序设计服务,打造栖霞网络公司原创品牌,更为您提供栖霞网站排名全网营销落地服务。
发现ImagePath关键值没有了,新建一个名为ImagePath的可扩充字符串值,编辑字符串的数值数据为:Oracle安装路径\BIN\TNSLSNR
首先第一步我们进去sqlplus中,用sys或者system登陆进去。
输入以下代码来修改
[sql] view plain copy
begin
dbms_xdb.sethttpport('8088');
dbms_xdb.setftpport('0');
end;
/
通过这种方法我们就把8080直接给他修改成8088.会显示已更改。
之后修改下面二个internet快捷方式(位于oracle xe安装目录的product\11.2.0\server下)
X:\oraclexe\app\oracle\product\11.2.0\server\Get_Started.url
X:\oraclexe\app\oracle\product\11.2.0\server\Database_homepage.url
用记事本打开这二个文件,把8080换成8088
其他就没有了,直接就可以用,也不用重启oracle服务。
首先登陆到远程linux,使用oracle用户登陆
然后修改%ORACLE_HOME/network/admin/LISTENER.ORA文件
修改为如下内容(按照远程服务器配置)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /oracle/product/10g)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = testserver3)(PORT = 1521))
)
)
其中,LISTENER是服务器中监听进程的名称;
PROTOCOL 表明所使用的网络协议,若是TCP/IP协议,则该值必须为“TCP”;
HOST 表示服务器的网络地址,为服务器的IP或者网内的机器名;
PORT 指TCP/IP协议在主机中所占用端口号,ORACLE缺省使用1521,是在安装ORACLE数据库时定义的,在安装时可以改变,安装完成后不能改变此值;
SID_NAME 指服务器上运行的ORACLE数据库名称,该值应与.bash_profile文件中的环境变量ORACLE_SID相同(一般情况下此文件为缺省值“PLSExtProc”);
ORACLE_HOME 是指ORACLE数据库的主目录,该值也应与. bash_profile文件中的环境变量ORACLE_HOME相同。
希望能帮到您!
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文件配置信息是否正确,还有数据库是否已经被开启。
1、打开cmd输入netca。
2、选择【本地net服务名配置】→下一步。
3、选择【添加】→下一步。
4、在【服务名】中输入你想要连接的服务器上的oracle服务的名字→下一步。
5、选择【tcp】→下一步。
6、在【主机名】中输入你想要连接的服务器ip,端口号不变→下一步。
7、选择【进行测试】→下一步。(当然你也可以选择不测试)
※1测试如果不通过,点击【更改登录】输入一个肯定能登入的【用户名】和【口令】→确定,出现【正在连接...测试成功。】表明测试成功。
※2测试不通过的话,点【上一步】确认你写的【服务名】和【主机名】,确认无误的情况下,确认你要连接的服务器oracle监听服务已经打开。
8、在【net服务名中】输入你想要使用的本地的服务名→下一步。
※就是【sqlplus
user/passwd
@本地服务名】。
9、选择【否】→下一步。
10、出现【net服务配置完毕】字样→下一步。
11、点击【完成】完成服务配置。
12、在上面服务配置完成以后,在cmd中输入如下命令即可远程登录oracle服务器:
sqlplus
user_name/password@本地服务名
一定记住,上面的本地服务名是你第8步写的服务名。
13、如果sqlplus
能够进入,PLSQL
Developer也就可以了。
---
以上,希望对你有所帮助。
1. linux下启动oracle
su - oracle
sqlplus /nolog
conn /as sysdba
startup
exit
lsnrctl start
exit
2. linux下关闭oracle
su - oracle
sqlplus /nolog
conn /as sysdba
shutdown immediate
exit
lsnrctl stop
exit
3、启动监听器
oracle@suse92:~ lsnrctl start
4、停止监听器
oracle@suse92:~ lsnrctl stop
5、查看监听器状态
oracle@suse92:~ lsnrctl
LSNRCTL status
LSNRCTL exit
6.# setup 可以设置防火墙等信息
7.安装监听器
运行 netca 命令
lsnrctl start
lsnrctl stop
reload listener 重新加载
service listener
help 帮助
quit 退出
vi etc/hosts
添加 192.168.0.100 chsylinux