免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2682 | 回复: 0
打印 上一主题 下一主题

Solaris 10上安装Oralce 10g碰到的一些问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-15 10:33 |只看该作者 |倒序浏览
今天,在虚拟机的solaris 10上安装了oracle 10g,中途碰到一些问题,不过最后还是解决了,把这个过程记录下来备忘。

环境:

Solaris 10:
-bash-3.00$ uname -a
SunOS mysolaris 5.10 Generic_127128-11 i86pc i386 i86pc
-bash-3.00$ isainfo -kv
64-bit amd64 kernel modules
Oracle 10g

在oracle官方网站上下载的X68_64版本10.2.1
10201_database_solx86_64.zip
碰到的问题:

参考了网上的一个帖子来做的:
http://hi.baidu.com/utilities/blog/item/ecfbf4f8139b920ed8f9fdfc.html
安装完成以后,通过lsnrctl start来启动监听服务时,总是出现如下的错误:
-bash-3.00$ ./lsnrctl start
LSNRCTL for Solaris: Version 10.2.0.1.0 - Production on 15-JAN-2009 09:33:33
Copyright (c) 1991, 2005, Oracle.  All rights reserved.
Message 1070 not found; No message file for product=network, facility=TNSTNS-12545: Message 12545 not found; No message file for product=network, facility=TNS
TNS-12560: Message 12560 not found; No message file for product=network, facility=TNS
  TNS-00515: Message 515 not found; No message file for product=network, facility=TNS
   Solaris Error: 2: No such file or directory
在网上搜索后,大概知道是环境变量和listener.ora&tnsnames.ora的原因。
最后修改了~/.profile中的环境变量和listener.ora&tnsnames.ora中关于SID的内容后,问题就解决了。

经验:

1)Solaris下解压zip文件用unzip命令;

2)环境变量一定要设置正确;因为完全按照网上那个帖子的步骤来做的,他的环境变量如下:
ORACLE_BASE=/export/home/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.0
ORACLE_SID=ora10g
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/local/lib:/usr/lib
DISPLAY=127.0.0.1:0.0
TMPDIR=/var/tmp
export ORALCE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH
LD_LIBRARY_PATH
DISPLAY TMPDIR

因为我在将oracle安装文件上传到solaris中时,就在/export/home目录下建立了一个/export/home/oracle目录,导致在安装oracle的时候,ORACLE_BASE变成了/export/home/oracle/oracle,这是需要修改的第一个地方;

查看安装好的oracle,发现ORACLE_HOME的正确路径应该是$ORACLE_BASE/product/10.2.0/db_1,这是需要修改的第二个地方;

查看了listener.ora&tnsnames.ora中的SID的字段,发现是orcl,还有其他的,把环境变量的ORACLE_SID和listener.ora&tnsnames.ora中的统一起来,这是需要修改的第三个地方;

3) 修改完~/.profile后,可以通过source .profile或者. .profile马上生效;

4) 解决问题的过程中还碰到su oracle出现的问题,应该是 su - oracle(呵呵,一看就是newbie犯的错误);

当然,我写的这些应该还存在错误的地方,比如对SID的理解现在就不够深刻,ORACLE_SID和listener.ora&tnsnames.ora中SID是否真的要统一?带着这样的问题,继续我的oracle学习之路。

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/90974/showart_1797800.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP