您的位置:首页 > 数据库 > Oracle

oracle运行出现问题记录+解决方法

2017-02-07 11:02 405 查看
昨天安装好的orale,当时监听都是设置好的,使用sqlplus打开也是正常的,但是今天使用的时候,出现了两个问题。

一、sqlplus不能使用,报错:error 6 initializing SQL*PLUS,照我的理解是未能初始化

      解决方法:百度了一圈终于明白是因为没有设置环境变量,按理说,安装Oracle的时候环境变量是自动设置好的,为什么出现此情况,后来看了环境变量的路径才明白,原来当时我在安装后,也下载了另一个界面工具绿化版,所以Oracle使用时自动将路径指向了该工具所在位置,将Oracle-home修改成sqlplus所在的位置后,重新打开,不报错。也将Oracle-sid进行了设置,切记,在安装Oracle的时候千万别同时下载几个你不知道到底干嘛用的工具,不过这也让我重新对环境变量进行配置学习,对下面的监听器也理解的更加透彻


二、为了保证电脑的使用,昨天安装好后将其设置成了手动启动,当重新使用,启动时报错:某些服务在未由其他服务或程序使用时自动停止

       解决方法:

找到listener文件(E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN)修改其 host 的值,利用 cmd-ipconfig 查看电脑的IP地址,将此地址当做 host 的值,很不幸,未解决,但是我明白了 listener 文件到底是干啥用的,对于英文极差的我来说今天目标是充分理解这几个单词。

                          

找到 tnsnames 文件将其 host 值也进行修改,保存后导致了1067错误,也是崩溃了,后来明白了上面两个文件中的 host 值与 net manager 中的主机名以及监听位置中的主机都要保持一致,才不会出现1067的错误。

                           

经过乱起八糟的摸索后,我觉得应该是我之前在设置 net manager 时将其监听器设置在了下载的另一个文件上,所以将下载的Oracle使用工具删除后,我重新打开 net manager ,此时他显示需要选择文件所在目录,懵逼的我终于明白之前根本就不用选择,肯定默认是设置成“偏房”,没找到“正宫娘娘”。



选择该文件所在位置 E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN(位置一定不能选在Oracle中,因为你打开文件夹会发现他在Oracle下面创建了 listener、tnsnames两个多余的配置文件),确定后,此时服务命名与监听程序中啥都没有,需要从头设置,点击服务命名-编辑-创建,下面的操作按照顺序执行,但是在选择协议的时候,改成了IPC,接着,设置监听程序-编辑-创建-监听位置,创建地址2;数据库服务,填写Oracle所在的子目录,操作完后,在查看两个配置文件,确定其
host 值与主机名保持一致后,打开计算机管理-服务-找到监听器,启动成功。终于成功,一把辛酸泪呀!
感悟就是当年安装sqlserver 我肯定也是下载了很多版本,这个安装不行就安装那个,导致安装一个多星期


三、成功启动,打开sqlplus出现“无法解析指定的连接标识符”,我坚信这是上天对我的磨炼


        解决方法:在 tnsnames(没错,仍旧是楼上的那个小婊砸)配置文件中添加一个连接串,打开后,该连接串已配置好,感人至深呀,但是好想自己写一遍配置文件,不能手贱!啊!啊!啊!
                                                        (DESCRIPTION =

                                                               (ADDRESS = (PROTOCOL = TCP)(HOST = 你的机器名或者IP)(PORT = 1521))

                                                               (CONNECT_DATA =

                                                                            (SERVER = DEDICATED)

                                                                            (SERVICE_NAME = 你的SID)

                                                               )

                                                        )
在sqlplus中填写用户名:sys;   口令:sys;  主机字符串:你的SID as sysdba,完美,成功,我希望下次再开机能够成功。
我表示作为一个菜鸟好孤单,幸亏有度娘的陪伴呀!           

谨以此乱七八糟的总结悼念我逝去的上午时光
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐