首页 > 编程知识 正文

oracle 01034,oracle28040

时间:2023-05-04 00:00:51 阅读:160679 作者:4824

虚拟机Oracle安装注:解决ORA-12514错误

[日期: 2011-08-02]

来源: Linux社区

作者: taowei20061122

字体:大中小

[ Oracle @ Oracle _ taowei _ red hat~]检查$ lsnrctl status侦听器是否已启动

如果未开始监听,请执行命令。 lsnrctl start开始监听。 lsnrctl stop关闭监听

开始监听后,可以在sqlplus中登录数据库并查看数据库信息。 例如sqlplusemcd/emcd @ 192.168.1.12033601521/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--检查列表iptables防火墙是否关闭,然后运行命令

#chkconfig iptables off关闭防火墙;

解决(2).)的问题后,在本地命令行通过sqlplus链接到远程Linux上的Oracle :

c :documentsandsettingshawksqlplusemcd/emcd @ 192.168.1.12033601521/orcl,发生以下错误:

ERROR:

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

请输入用户名: emcd

输入密码:

ERROR:

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

经过千辛万苦,将SID_DESC添加到配置文件listener.ora,然后恢复侦听,问题得到解决;

将按如下方式添加配置文件:

# listener.oranetworkconfigurationfile :/home/Oracle/Oracle/product/10.2.0/db _1/network/admin/Lin

# generatedbyoracleconfigurationtools。

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 ) #为添加的内容:提供数据库服务

#对应于添加的内容:的数据库服务

#对应于添加的内容:的数据库服务

) )

监听器=

(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/init orcl.ora

/home/Oracle/Oracle/product/10.2.0/db _1/DBS/init orcl.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/spfile orcl.ora不可写,并且strings spfile orcl用于启动参数文件

重新配置监听程序: netca,如果出现中文异常,请运行命令export LC_ALL=C,然后运行netca,将显示英语显示窗口。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。