始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

虚拟机安装Oracle备忘:ORA-12514错误的解决

发布时间:  2012/8/26 15:31:45

[Oracle@oracle_taowei_RedHat~]$ lsnrctl status  查看监听器是否启动
如果没有启动监听,则运行命令:lsnrctl start启动监听(lsnrctl stop关闭监听)
启动监听后可以用sqlplus登录数据库,查看数据库信息:如sqlplus emcd/emcd@192.168.1.120:1521/orcl
这种方式存在安全隐患,密码以明文出现,容易被别人窃取;所以建议:sqlplus  emcd@Oracle_taowei回车-
 

按提示输入密码,这样就保证了密码不被别人看见;
以数据库管理员登录:sqlplus sys/Oracle as sysdba  登录后可以执行关闭或启动数据库命令:
SQL> shutdown immediate  (关闭数据库)
SQL> startup  (启动数据库)
当数据库处于关闭状态时,要启动数据库:首先启动监听器 lsnrctl start;然后sqlplus  sys/Oracle  as  sysdba
回车后会显示Connected to an  idle instance,并出现提示符SQL>,此时输入命令startup启动数据库,输入 shutdown immediate
则可关闭数据库;
(1).遇到的问题:
      在虚拟机的RedHat 5上安装了Oracle10g 在本地的XP系统上,在配置好tnsnames.ora的情况下却无法访问虚拟机里面的Oracle,提示
不能解析链接串;但是本地命令行下tnsping 虚拟机又是可以ping通的,而在虚拟机里面用sqlplus访问远程主机的Oracle数据库也可以的;
后来发现:关闭虚拟机的防火墙和SELinux后,就可以在本地访问了,#chkconfig --list  iptables 查看防火墙是否关闭,运行命令
#chkconfig iptables off关闭防火墙;
(2).在处理了(1)的问题后,在本地命令行用sqlplus链接远程Linux的Oracle:
C:\Documents and Settings\hawk>sqlplus emcd/emcd@192.168.1.120:1521/orcl,出现如下错误:
    ERROR:
    ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
    请输入用户名:  emcd
    输入口令:
    ERROR:
    ORA-12560: TNS: 协议适配器错误
      这个问题经过一番折腾,在配置文件listener.ora里面添加SID_DESC后重启监听,问题得到解决;
配置文件所添加内容如下所示:
                                        # listener.ora Network Configuration File: /home/Oracle/oracle/product/10.2.0/db_1/network/admin/listener.ora
                                      # Generated by Oracle configuration tools.
                                     
                                      SID_LIST_LISTENER =
                                        (SID_LIST =
                                          (SID_DESC =
                                            (SID_NAME = PLSExtProc)
                                            (Oracle_HOME = /home/oracle/oracle/product/10.2.0/db_1)
                                            (PROGRAM = extproc)
                                          )
                                       
                                          (SID_DESC =                                              #为添加的内容:相应得数据库服务   
                                                                                                   #为添加的内容:相应得数据库服务
                                            (GLOBAL_DBNAME = orcl)                                 #为添加的内容:相应得数据库服务
                                                                                                   #为添加的内容:相应得数据库服务
                                            (Oracle_HOME = /home/oracle/oracle/product/10.2.0/db_1)#为添加的内容:相应得数据库服务
                                                                                                   #为添加的内容:相应得数据库服务
                                            (SID_NAME = orcl)                                      #为添加的内容:相应得数据库服务
                                                                                                   #为添加的内容:相应得数据库服务
                                          )                                                        #为添加的内容:相应得数据库服务
                                        )
                                     
                                      LISTENER =
                                        (DESCRIPTION_LIST =
                                          (DESCRIPTION =
                                            (ADDRESS = (PROTOCOL = IPC)(KEY = Oracle_IPC))
                                            (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.120)(PORT = 1521))
                                          )
                                        )
                                     
重要的配置文件和参数文件:
      /home/Oracle/oracle/product/10.2.0/db_1/dbs/initorcl.ora
      /home/Oracle/oracle/product/10.2.0/db_1/dbs/initorcl.ora
     /home/Oracle/oracle/product/10.2.0/db_1/admin/orcl/bdump/alert_orcl.log警告日志信息
     /home/Oracle/oracle/product/10.2.0/db_1/dbs/spfileorcl.ora可读不可写,为启动参数文件,命令strings spfileorcl.ora可查看其内容;
重新配置监听器:netca,若果中文显示异常,则可以先运行命令export  LC_ALL=C,再运行netca则可以英文显示窗口出现。
 


本文出自:亿恩科技【www.enkj.com】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1.B2-20060070
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 亿恩科技 版权所有  地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师   京公网安备41019702002023号
      0
     
     
     
     

    0371-60135900
    7*24小时客服服务热线