oracle修改hostname

环境:centos6,oracle 11g

之前的监听,默认localhost

1、停止数据库以及监听

##停止监听

su - oracle

lsnrctl stop

##停止数据库

sqlplus / as sysdba

shutdown immediate

2、修改hostname

sysctl kernel.hostname=yforcl1

vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=yforcl1

vi /etc/hosts

增加127.0.0.1 yforcl1

3、修改listener.ora文件

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = yforcl1)(PORT = 1521))
    )
  )

4、修改tnsnames.ora文件


LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = yforcl1)(PORT = 1521))
 
 
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = yforcl1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )

5、启动监听

lsnrctl start

此时报错The listener supports no services,需要数据库实例注册到listener

登录数据库:
$​​​​​​sqlplus / as sysdba  

startup

SQL>show parameter service_names  显示服务名
SQL>alter system register 强制注册服务

6、再次查看监听

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值