记录一次window2012r2安装配置oracle11g的过程-出现的错误以及解决方法
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,记录一下。希望能帮助到其他有需要的伙伴。