suse11下安装oracle10g出错

碧水幽幽泉 2010-05-18 08:50:15
如题:

--1.dbac时报错1
oracle@suse11:~/Desktop> dbca
UnsatisfiedLinkError exception loading native library: njni11
Exception in thread "main" java.lang.UnsatisfiedLinkError: get
at oracle.net.common.NetGetEnv.get(Native Method)
at oracle.net.config.Config.getNetDir(Unknown Source)
at oracle.net.config.Config.initConfig(Unknown Source)
at oracle.net.config.Config.<init>(Unknown Source)
at oracle.sysman.assistants.util.NetworkUtils.<init>(NetworkUtils.java:237)
at oracle.sysman.assistants.util.step.StepContext.<init>(StepContext.java:267)
at oracle.sysman.assistants.dbca.backend.Host.<init>(Host.java:731)
at oracle.sysman.assistants.dbca.ui.UIHost.<init>(UIHost.java:234)
at oracle.sysman.assistants.dbca.ui.InteractiveHost.<init>(InteractiveHost.java:54)
at oracle.sysman.assistants.dbca.Dbca.getHost(Dbca.java:160)
at oracle.sysman.assistants.dbca.Dbca.execute(Dbca.java:94)
at oracle.sysman.assistants.dbca.Dbca.main(Dbca.java:180)

--2.dbac时报错1
oracle@suse11:~/Desktop> dbca
Exception in thread "main" java.lang.NullPointerException
at oracle.sysman.assistants.util.NetworkUtils.getOneLocalListenerProtocolAddress(NetworkUtils.java:2850)
at oracle.sysman.assistants.util.NetworkUtils.getOneLocalListenerProtocolAddress(NetworkUtils.java:2794)
at oracle.sysman.assistants.util.NetworkUtils.getOneLocalListenerProtocolAddress(NetworkUtils.java:2948)
at oracle.sysman.assistants.util.NetworkUtils.getOneLocalListenerProtocolAddress(NetworkUtils.java:2794)
at oracle.sysman.assistants.util.NetworkUtils.getOneLocalListenerProtocolAddress(NetworkUtils.java:2940)
at oracle.sysman.assistants.util.NetworkUtils.getOneLocalListenerProtocolAddress(NetworkUtils.java:2794)
at oracle.sysman.assistants.util.NetworkUtils.getOneLocalListenerProtocolAddress(NetworkUtils.java:2739)
at oracle.sysman.assistants.util.NetworkUtils.getOneLocalListenerProtocolAddress(NetworkUtils.java:2709)
at oracle.sysman.assistants.util.NetworkUtils.getLocalListenerAddressForPort(NetworkUtils.java:1048)
at oracle.sysman.assistants.util.NetworkUtils.getLocalListenerAddress(NetworkUtils.java:1031)
at oracle.sysman.assistants.util.NetworkUtils.getLocalListenerAddresses(NetworkUtils.java:1085)
at oracle.sysman.assistants.util.NetworkUtils.needLocalListener(NetworkUtils.java:1007)
at oracle.sysman.assistants.util.step.StepContext.setListenersToUpdate(StepContext.java:708)
at oracle.sysman.assistants.util.step.StepContext.<init>(StepContext.java:269)
at oracle.sysman.assistants.dbca.backend.Host.<init>(Host.java:731)
at oracle.sysman.assistants.dbca.ui.UIHost.<init>(UIHost.java:234)
at oracle.sysman.assistants.dbca.ui.InteractiveHost.<init>(InteractiveHost.java:54)
at oracle.sysman.assistants.dbca.Dbca.getHost(Dbca.java:160)
at oracle.sysman.assistants.dbca.Dbca.execute(Dbca.java:94)
at oracle.sysman.assistants.dbca.Dbca.main(Dbca.java:180)

--3.启动监听报错
TNSLSNR for Linux: Version 11.1.0.6.0 - Production
System parameter file is /home/oracle/app/oracle/product/11.1.0/db_1/network/admin/listener.ora
Log messages written to /home/oracle/app/oracle/diag/tnslsnr/suse11/listener/alert/log.xml
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(PORT=1521)))
TNS-12545: Connect failed because target host or object does not exist
TNS-12560: TNS:protocol adapter error
TNS-00515: Connect failed because target host or object does not exist


望高手帮忙解决下!
...全文
624 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
water_chou 2011-09-06
  • 打赏
  • 举报
回复
请问楼主,问题解决了吗?
palm_civet 2010-05-22
  • 打赏
  • 举报
回复
Thrown if the Java Virtual Machine cannot find an appropriate native-language definition of a method declared native.

有什么动态链接库没有么
碧水幽幽泉 2010-05-22
  • 打赏
  • 举报
回复

启动监听时,报下面的错误:

TNSLSNR for Linux: Version 10.2.0.1.0 - Production
System parameter file is /u01/app/oracle/oracle/product/10.2.0/db_1/network/admi
n/listener.ora
Log messages written to /u01/app/oracle/oracle/product/10.2.0/db_1/network/log/l
istener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.115)(PORT=1521
)))
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xty)(PORT=1521)))
TNS-12542: TNS:address already in use
TNS-12560: TNS:protocol adapter error
TNS-00512: Address already in use
Linux Error: 98: Address already in use

Listener failed to start. See the error message(s) above…

将listener.ora中的(ADDRESS = (PROTOCOL = TCP)(HOST = xty )(PORT = 1521))行,改为(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.114 )(PORT = 1521)),则监听能够正常启动

iihero_ 2010-05-19
  • 打赏
  • 举报
回复
主机名解析有问题吧。
用IP地址试试, 在listener.ora里头和tnsnames.ora把host值换为IP地址
inthirties 2010-05-18
  • 打赏
  • 举报
回复
安装以后,有没有改过机器名呀。

以前改机器名以后运行dbca出现过类似的错误。
碧水幽幽泉 2010-05-18
  • 打赏
  • 举报
回复
继续等待高手帮忙解决!
tangren 2010-05-18
  • 打赏
  • 举报
回复
一般来说,不要在最新的linux版本下安装oracle,有可能系统需要补丁或者是数据库需要补丁不支持,选择成熟的版本使用。这样也容易找到前人安装的文档或问题解决方案。
楼主要尝鲜,自己google一下看有没有安装成功的。
sjm5210 2010-05-18
  • 打赏
  • 举报
回复
TNS-00515: Connect failed because target host or object does not exist
你的监听配置有问题,以下是一个例子:
# LISTENER.ORA Network Configuration File: /oracle/OraHome1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = cvicsejn)(PORT = 1521))
)
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /oracle/OraHome1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = sdboss)
(ORACLE_HOME = /oracle/OraHome1)
(SID_NAME = sdboss)
)
)
把红色部分根据实际情况修改一下再试试

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧