tns配置能连接mysql吗_oracle数据库配置监听和TNS

1.配置监听的作用

可以在win的命令行窗口远程连接数据库

默认是有一个tns的,可以启动来远程连接数据库

[oracle@localhost ~]$ ps -ef | grep tns

oracle 4539 4506 0 21:18 pts/1 00:00:00 grep tns

[oracle@localhost ~]$ lsnrctl start ##启动监听

查看监听的状态,显示如下则表示启动成功

[oracle@localhost ~]$ lsnrctl status

......

Service "OCPLHR1XDB" has 1 instance(s).

Instance "OCPLHR1", status READY, has 1 handler(s) for this service...

The command completed successfully

如果监听的状态是下面这种情况(后两行),则执行下面的命令

[oracle@localhost ~]$ lsnrctl status

......

The listener supports no services

The command completed successfully

[oracle@localhost ~]$ sqlplus / as sysdba

执行下面这条命令,执行成功之后查看监听状态

SQL> alter system register;

System altered.

如果执行这条命令时报下面的错误

SQL> alter system register;

alter system register

*

ERROR at line 1:

ORA-01034: ORAC

则先启动数据库,之后查看监听状态,如状态不正常再执行这条命令

SQL> startup;

2. 图形界面创建监听

配置监听之前的文件

[oracle@localhost network]$ cd $ORACLE_HOME/network/admin

[oracle@localhost admin]$ ll

drwxr-xr-x 2 oracle oinstall 4096 Jun 18 01:14 samples

-rw-r--r-- 1 oracle oinstall 205 May 11 2011 shrept.lst

使用这个命令来创建监听

[oracle@oracle ~]$ netmgr

0efe33a10fb248269e39b2d2a24b5d91.jpg

选择第二个选项保存

8242ba299bc04f309b8b5e997c00344a.jpg

配置完成之后的文件

[oracle@localhost network]$ cd $ORACLE_HOME/network/admin

[oracle@localhost admin]$ ll

total 12

-rw-r--r-- 1 oracle oinstall 293 Jun 18 22:09 listener.ora

drwxr-xr-x 2 oracle oinstall 4096 Jun 18 01:14 samples

-rw-r--r-- 1 oracle oinstall 205 May 11 2011 shrept.lst

3. 图形化创建TNS

[oracle@oracle ~]$ netmgr

7e0a44a42ddf445fb832c2c7508c5a6a.jpg

f1c525c1826a4d589c11f502f903aa43.png

186e6056aa9244f6949dc7cedd62ca5f.png

9f67e6320959450982a5c9cd60065115.png

8228fe65342c4069b40faf238c4b7a96.jpg

5b957ec5d8e240c0b27b0513f6b731b7.jpg

配置完成之后,这个目录又多出来一个文件

[oracle@localhost network]$ cd $ORACLE_HOME/network/admin

[oracle@localhost admin]$ ll

total 16

-rw-r--r-- 1 oracle oinstall 293 Jun 18 22:09 listener.ora

drwxr-xr-x 2 oracle oinstall 4096 Jun 18 01:14 samples

-rw-r--r-- 1 oracle oinstall 205 May 11 2011 shrept.lst

-rw-r--r-- 1 oracle oinstall 367 Jun 18 22:19 tnsnames.ora

查看tnsnames.ora文件

[oracle@localhost admin]$ cat tnsnames.ora

OCPLHR1 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.200.10)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = OCPLHR1)

)

)

4. 手工配置TNS

添加OCPLHR2

[oracle@localhost admin]$ vim tnsnames.ora

OCPLHR1 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.200.10)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = OCPLHR1)

)

)

OCPLHR2 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.200.10)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = OCPLHR2)

)

再次打开图形界面,OCPLHR2已经出现

[oracle@localhost ~]$ netmgr

6f7528dc498a4c89817b0e076c3b7d2d.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值