您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
oracle的正确启动与监听
发布时间:2018-03-08 16:27:22编辑:雪饮阅读()
系统开机后
首先你的用户身份是oracle
然后重复以下步骤:
(1)修改ORACLE_SID
export ORACLE_SID=你的第x个oracle实例
(2)进入sqlplus
sqlplus /nolog
(3)登入oracle系统管理员,开启当前实例,退出
sql>conn /as sysdba
sql>startup
sql>exit
当所有的实例都开启后启动监听
lsnrctl start
启动后若有unknown的提示可以无视,因为这东西是有延迟的,过一会儿用命令lsnrctl status查看其状态是ready即可
然后就可以连接你的实例了
不过这里可能会遭遇错误如:
ERROR:
ORA-12545: Connect failed because target host or object does not exist
出现该错误是因为你的hostname的值不在hosts的解析中,使用命令hostname可以查看你当前的hostname
然后找一个在hosts解析中的域名修改为hostname,如:hostname localhost.localdomain
然后修改tnsnames.ora中的host的值为localhost即可
然后重新启动数据库实例和监听再次尝试连接你的实例。
sqlplus 用户名/密码@实例名
注意:一般oracle刚安装成功时候新增的实例是只在当时开机的时候监听自动好着,而若你重新开机后发现自己新增的实例使用上面步骤未必能够成功启动,这时候就需要修改你的监听配置文件了。
监听配置文件路径为$ORACLE_HOME/network/admin/listener.ora
一份监听配置文件样例如:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = xkws.localhost)
(ORACLE_HOME = /data/oracle/product/11.2.0/db_1)
(SID_NAME = xkws)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl.localhost)
(ORACLE_HOME = /data/oracle/product/11.2.0/db_1)
(SID_NAME = orcl)
)
)
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
ADR_BASE_LISTENER = /data/oracle
关键字词:oracle,启动,监听
上一篇:oracle数据的导入与导出
下一篇:oracle数据表添加字段