OracleServiceORCL服务无法找到

来源:互联网 发布:淘宝买衣服肩宽怎么量 编辑:程序博客网 时间:2024/06/08 15:18

            用过Oracle数据的人都深有体会在自己的小本子上装上Oracle,下次开机慢的要死,说白了就是Oracle服务随开机启动导致的,所以大部分人都选则为手动开启。

       但这次本人碰上了怪事,OracleServiceORCL服务竟然找不到了,当时就想,(纳尼,难道手残不小心给卸载了?蓝瘦,香菇惊恐)。

       到网上搜了一下:

       出现这样的问题的还不少。

       这我就放心了,有网络的地方啥问题都好解决,就看有没有耐心了。

      

       第一步:手动创建服务

        oradim -new -sid orcl -startmode auto -srvcstart system

        可以这样删掉重新来过(sc delete oracleserviceorcl),服务名是不区分大小写的,执行这几条命令要以管理员权限运行cmd。

      第二步:尝试连接数据库

        进入cmd 

                sqlplus /nolog

                conn system

                输入口令:

        然后又报错了,说是没有memory之类的(当时是给别人电脑弄数据库,没截图啥。。。)

        按照另一个步骤

               sqlplus /nolog

               conn / as sysdba

               startup

        ok又错了。。。

        这次说的是:ORA-01078: failure in processing system parameters

                            ?????????(一个路径的文件找不到).

     这次继续在网上找解决方法,发现一堆说$ORCALE_HOME $ORACLE_BASE之类的,开始没懂这是啥,后来想到环境变量,但我的确实没这些东西,本人系统win10 64位家庭版 安装的 oracle 12c home版,但网上说的基本指向一个方向就是 缺少个pfile(spfile)的init.ora文件。或是其他名字。

    但又不知道他们说的../app/admin/product在哪。

    这时博主想到了环境变量,$开头的。对这很环境变量(php也是哦),path里有这样一个路径。一般是在F盘或E盘有个app文件夹。

    然后我们就找啊找,找一个app/adimn/orcl/pfile/init.ora.(balabala一串数字),的文件。

    

    然后复制到提示却.ora文件目录下,重命名为需要的名字。

    (如果F盘这个目录下的pfile是空的,那就去E盘这个位置找,相反来这找找看,总会有的)

    再次startup:

    就能看到:Total System Global Area 1258291200 bytes
                  Fixed Size                  1267236 bytes
                  Variable Size             318769628 bytes
              ......
                  Redo Buffers               15507456 bytes

     这就解决了。

     

     如果碰到这个问题按照步骤不能解决的可以评论留言哦~大笑







    附:如果你忘记了system 或 sys的口令可以这样:

         管理员运行cmd;

         sqlplus /nolog

         conn / as sysdba

         alter user system account unlock;

         alter user system identified by 密码; 

                   

0 0
原创粉丝点击