首页 / CENTOS / oracle centos 重启后报错ORA-12514, TNS:listener does not currently know of service requested in connect d
oracle centos 重启后报错ORA-12514, TNS:listener does not currently know of service requested in connect d
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了oracle centos 重启后报错ORA-12514, TNS:listener does not currently know of service requested in connect d,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1417字,纯文字阅读大概需要3分钟。
内容图文
oracle centos 重启后报错ORA-12514, TNS:listener does not currently know of service requested in connect descriptor
1、查看监听状态lsnrctl start
2、通过sqlplus / as sysdba
,执行startup
来启动数据库,发现报错,initORCL.ora不存在。
3、进入对应目录,打开spfileorcl.ora
,发现db_name=orcl
,
4、查看环境变量 cat ~/.bash_profile
,发现ORACLE_SID=ORCL
5、conn / as sysdba
,然后startup nomount
?? startup nomount
选项启动实例,但不安装数据库。当数据库以这个模式启动时,参数文件被读取;后台进程和内存结构被启动;但它们不被附加或与数据库的磁盘结构进行通信。当实例处于这个状态时,数据库是不可使用的。
??通常启动到这里可以做create database
,create or recreate control file
或者是mount standby database
等动作,修改parameter
也是可以的。
6、alter database mount
; alter database open;
oracle数据库启动分三个步骤:nomount
,mount
,open
; 而startup
是数据库从开始阶段的启动,需要经过上述三个步骤。alter database open
是数据库处于mount
状态,从mount
状态打开数据库的命令。因此,执行startup nomount
,alter database mount
; alter database open
;正是依次执行启动数据库
7、show parameter name
;
??通过该命令可以查看数据库一些参数,从而判断是否是因为参数配置问题导致。
8、发现oracleName
等参数为orcl
9、vi ~/.bash_profile
将ORACLE_SID
的值改为小写,即orcl
,并执行source ~/.bash_profile
来使得配置生效。
10、修改ORACLE_HOME下network/admin
下的listener.ora
与客户端对应的tnsnames.ora
11、重启监听lsnrctl start
12、登录数据库:sqlplus system/oracle@//localhost:1521/orcl;
内容总结
以上是互联网集市为您收集整理的oracle centos 重启后报错ORA-12514, TNS:listener does not currently know of service requested in connect d全部内容,希望文章能够帮你解决oracle centos 重启后报错ORA-12514, TNS:listener does not currently know of service requested in connect d所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。