centos7 手动配置oracle 11g监听

 

oracle监听可以动态注册和静态注册,要理解监听是用来监听服务的,所以一个监听监听一个服务
不管是动态注册还是静态注册,初次生成都是手工生成,所以需要手工注册一下,当下面的配置好之后

登陆数据库,开启对应的实例,注册
sqlplus sys/密码 as sysdba --以sysdba身份登陆
show parameter service --查看所有的服务,找出需要打开的服务,一般为orcl

startup open orcl--开启实例

alter system register;--手工注册当前服务

动态注册:

lsnrctl status--查看监听的当前状态

LISTENER =
  (DESCRIPTION_LIST=
    (DESCRIPTION=
      (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))
      (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.13.141)(PORT= 1521))#host等于虚拟机ip地址,port端口默认等于1521
    )
  )
ADR_BASE_LISTENER=/data/oracle  #安装路径

静态注册:
SID_LIST_LISTENER = 
  (SID_LIST = 
    (SID_DESC = 
      (GLOBAL_DBNAME = orcl) 
      (ORACLE_HOME = /data/oracle/product/11.2.0/dbhome_1) 
      (SID_NAME = orcl) 
    ) 
  )
LISTENER =
  (DESCRIPTION_LIST=
    (DESCRIPTION=
      (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))
      (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.13.141)(PORT= 1521))
    )
  )
ADR_BASE_LISTENER=/data/oracle
---------------------------------------------------------------------------------------------------------
配置监听的相关命令汇总:

lsnrctl status----查看监听的状态

lsnrctl start--开启监听
lsnrctl stop--关闭监听
ps aux | grep ora_  --查看oracle相关的进程,如果无任何结果,就是oracle数据库没有启动
netstat -tlnup | grep 1521--查看1521端口的开启情况
--------------------------------------------------------------------------------------------
监听相关的报错汇总:。。后续再补,目前没有

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(数据库)