Windows server 2012R2安装Oracle11g

出现的错误

同事反馈正常安装oracle后,
使用命令行

sqlplus sys / as sysdba

出现“ORA-12560:TNS:协议适配器错误”。
去services.msc服务状态里面
OracleOraDb11g_home1TNSListener服务停止状态,而且无法启动。

解决步骤

1.检查监听器是否正常

lsnrctl status

出现一个实例unkown的情况
在这里插入图片描述
检查listen.ora的配置情况,文件你安装的oracel路径里面,我安装到了C盘里面,路径为:C:\Oracle\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora
详细的listen.ora配置见:
listener.ora 文件配置参数悉知
重新启动监听器

lsnrctl stop
lsnrctl start

监听器可以依然出现实例unknow的情况。监听器应该没有问题了,查阅资料,出现这种情况有可能是因为监听器启动在实例之后,所以获取不到状态。

2.sqlplus登录db

sqlpuls  system/test123@db as sysdbba

登录成功。这里特别注意的时候,因为第一次使用sqlplus不熟悉,第一次输入命令行的时候没有带**@db**
登录成功,使用sql进行查询,和mysql查看查看数据库的命令有些区别。
Oracle数据库基本常用命令

select * from v$database;

报错了,大概意思是oracle 没有相应的变量。
又查阅资料,原来oraclel服务启动好,还需要收到启动实例

startup

显示实例启动的过程启动后再输入查询命令。
一切正常。
刚刚接触oracle,记录一下。希望能帮助到其他有需要的伙伴。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐