oracle监听可以动态注册和静态注册,要理解监听是用来监听服务的,所以一个监听监听一个服务
不管是动态注册还是静态注册,初次生成都是手工生成,所以需要手工注册一下,当下面的配置好之后
不管是动态注册还是静态注册,初次生成都是手工生成,所以需要手工注册一下,当下面的配置好之后
登陆数据库,开启对应的实例,注册
sqlplus sys/密码 as sysdba --以sysdba身份登陆
show parameter service --查看所有的服务,找出需要打开的服务,一般为orcl
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 #安装路径
(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
---------------------------------------------------------------------------------------------------------
配置监听的相关命令汇总:
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端口的开启情况
--------------------------------------------------------------------------------------------
监听相关的报错汇总:。。后续再补,目前没有
lsnrctl stop--关闭监听
ps aux | grep ora_ --查看oracle相关的进程,如果无任何结果,就是oracle数据库没有启动
netstat -tlnup | grep 1521--查看1521端口的开启情况
--------------------------------------------------------------------------------------------
监听相关的报错汇总:。。后续再补,目前没有