虚拟机安装Oracle错误ORA-12514的解决方案

在Red Hat Linux虚拟机上安装Oracle数据库时,提示:ORA-12514错误,该怎么解决呢?本文我们就介绍了这一错误的解决方案,现在就让我们来一起了解一下这一过程。

解决方案:

[oracle@oracle_taowei_redhat~]$ lsnrctl status  查看监听器是否启动。

如果没有启动监听,则运行命令:lsnrctl start启动监听(lsnrctl stop关闭监听)。

启动监听后可以用sqlplus登录数据库,查看数据库信息:如sqlplus emcd/[email protected]: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/[email protected]:1521/orcl,出现如下错误:

ERROR:

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

请输入用户名:emcd

输入口令:

ERROR:

ORA-12560: TNS: 协议适配器错误

这个问题经过一番折腾,在配置文件listener.ora里面添加SID_DESC后重启监听,问题得到解决;

配置文件所添加内容如下所示:

 

  1. # listener.ora Network Configuration File: /home/oracle/oracle/product/10.2.0/db_1/network/admin/listener.ora  
  2.  
  3. # Generated by Oracle configuration tools.   
  4.  
  5. SID_LIST_LISTENER =  
  6.  
  7. (SID_LIST =  
  8.  
  9. (SID_DESC =  
  10.  
  11. (SID_NAME = PLSExtProc)  
  12.  
  13. (ORACLE_HOME = /home/oracle/oracle/product/10.2.0/db_1)  
  14.  
  15. (PROGRAM = extproc)  
  16.  
  17. )   
  18.  
  19. (SID_DESC=  
  20.  
  21. #为添加的内容:相应得数据库服务   
  22.  
  23. #为添加的内容:相应得数据库服务  
  24.  
  25. (GLOBAL_DBNAME = orcl)  
  26.  
  27. #为添加的内容:相应得数据库服务  
  28.  
  29. #为添加的内容:相应得数据库服务  
  30.  
  31. (ORACLE_HOME = /home/oracle/oracle/product/10.2.0/db_1)#为添加的内容:相应得数据库服务  
  32.  
  33. #为添加的内容:相应得数据库服务  
  34.  
  35. (SID_NAME = orcl)  
  36.  
  37. #为添加的内容:相应得数据库服务  
  38.  
  39. #为添加的内容:相应得数据库服务  
  40.  
  41. )  
  42.  
  43. #为添加的内容:相应得数据库服务  
  44.  
  45. )  
  46.  
  47. LISTENER =  
  48.  
  49. (DESCRIPTION_LIST =  
  50.  
  51. (DESCRIPTION =  
  52.  
  53. (ADDRESS = (PROTOCOL = IPC)(KEY = oracle_IPC))  
  54.  
  55. (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.120)(PORT = 1521))  
  56.  
  57. )  
  58.  

 

重要的配置文件和参数文件:

/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则可以英文显示窗口出现。

关于在Red Hat Linux虚拟机上安装Oracle数据库的知识就介绍到这里了,希望本次的介绍能够带给您一些收获!

【编辑推荐】

  1. Oracle数据库如何创建对象类型和对象类型表
  2. Oracle数据库如何创建DB Link操作远程数据库
  3. Oracle数据库的冷备份及冷备份异地恢复方法
  4. 巧用SQL Server 2000的isql进行批量SQL处理
  5. SQL Server数据库如何按百分比查询出表中的记录数

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/299028.html<

(0)
管理的头像管理
上一篇2025-05-23 05:19
下一篇 2025-05-23 05:21

相关推荐

  • 弹性云服务器到底是什么意思怎么收费,多少钱一个月

    弹性云服务器(Elastic Cloud Server,ECS)是一种可随时调整计算资源的云服务器,收费方式以按需付费和包年包月为主,用户只需为实际使用的资源买单,什么是弹性云服务器弹性云服务器本质上是一台运行在云端、配置可以灵活调整的虚拟机,它不像物理服务器那样固定规格,你可以在业务高峰期快速增加CPU、内存……

    2026-07-26
    0
  • 黑洞解封到底是什么意思,需要多久才能恢复

    黑洞解封是指将被黑洞路由策略屏蔽的IP地址恢复正常通信的过程,恢复时间通常取决于攻击流量是否彻底停止,多数情况下在攻击停止后10分钟到24小时内自动解除,用户也可通过联系服务商手动加速解封,黑洞解封到底是什么用拟人化的方式理解,黑洞就是网络世界的“强制隔离区”,当某个IP地址遭遇大量异常流量,比如DDoS攻击……

    2026-07-26
    0
  • 站群服务器IP段怎么选最安全,有哪些注意事项

    选择站群服务器IP段的安全核心在于IP地址的独立性、机房的路由策略以及服务商的合规资质,一个可靠的IP段必须来自持牌自营机房,具备独立C段和清洗能力,才能避免被关联风险,为什么IP段选择决定站群安全搜索引擎对IP关联的识别算法近年来越来越精细,同一C段或广播域的IP,爬虫通过反向DNS、路由跳数等特征很容易判断……

    2026-07-26
    0
  • 企业上云到底有什么实际好处,企业上云怎么选云服务商

    企业上云最大的实际好处,是把传统的机房运维包袱转化为可按需购买的专业服务,让企业成本更可控、业务更敏捷、安全更合规,成本重构:从买硬件到买服务传统企业自建机房,一次性投入大量资金购买服务器和网络设备,还得预留资源应对业务高峰,平时这些资源可能闲置浪费,上云之后,计算资源变成像水电一样按量付费的运营支出,告别资源……

    2026-07-26
    0
  • 流量清洗的工作原理到底是什么,有什么作用?

    流量清洗本质上是实时识别并过滤攻击流量,只将干净流量放行至目标服务器,是DDoS防护体系中的核心环节,为什么需要流量清洗近年来,DDoS攻击的规模和频率持续攀升,据行业报告,攻击带宽已轻松突破T级,攻击手法从单一的流量型攻击向应用层攻击演变,传统的防火墙或入侵检测系统在面对海量攻击流量时,往往自身先被耗尽,导致……

    2026-07-26
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注