ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在AIX系统中安装Oracle的几个小问题

在AIX系统中安装Oracle的几个小问题

原创 Linux操作系统 作者:mengzhaoliang 时间:2009-04-03 15:59:25 0 删除 编辑

/*
*时间:2009-04-03
*环境:AIX5.3   Oracle10g10.2.0.1.0
*标题:在AIX系统中安装Oracle的几个小问题
*/


问题1:出现smitty(或smit)不能使用
   在用WindowsXp的Xmanager工具连接AIX系统时,当用smitty(或smit)这个命令时,总出现以下错误提示:1800-005 SMIT requires a minimum of 24 line by 80 column output display.
        Check terminal or window size and try again.

说明:这个问题不是windows窗口的rows和columns设置太小的原因。
的确是终端设置的问题。原来用Xmanager工具或telnet到AIX系统时,如果窗口比较小,就会报告这个错误。将窗口拉大,再执行就好了!(或者退出Xmanager,再重新登陆就没问题了)

问题2:没有listener.ora和tnsnames.ora文件也可以启动数据库的监听器
刚在AIX成功安装了Oracle10g数据库,在AIX系统中的$ORACLE_HOME/network/admin目录中没有listener.ora文件和tnsnames.ora文件,数据库的监听器也可以启动,用远程客户端也可以连接该数据库?


在ITPUB的论坛找了下:
原来设置了环境变量:
在AIX系统中Oracle用户中设置了 .profile中的变量,如:
设了export TNS_ADMIN=$ORACLE_HOME/network/admin

设定了环境变量TNS_ADMIN的时候,Oracle是到$TNS_ADMIN指定的目录下查找相关的配置文件,一般来说安装了多套产品的时候多半会使用这个环境变量来集中管理sqlnet的配置。没有listener.ora的话,Oracle会使用默认配制。动态注册是由pmon执行的,所以一般由先启动listener再启动数据库。
如果需要改变数据库的监听端口,可以从别的数据库中拷贝listener.ora和tnsnames.ora文件到$ORACLE_HOME/network/admin目录下,并作相应的修改ip、端口、SID_NAME。关闭监听(lsnrctl stop),重启监听(lsnrctl start)即可。

问题3:Ora-12505错误
Ora-12505:TNS:listener does not currently know of SID given in connect descriptor
不能确定数据库的SID_NAME

这个一般是由于人工配置的大意,一时把listener.ora和tnsnames.ora中的信息配置错了。
确定tnsnames.ora文件中SID_NAME和listener.ora(监听器)中的SID_NAME中的一样。
看下系统中的listener.ora文件
cat  $ORACLE_HOME/network/admin/listener.ora
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /oracle/oms/102_64)
      (PROGRAM = extproc)
    )
   (SID_DESC=
     (GLOBAL_DBNAME=ORCL)
     (ORACLE_HOME=/oracle/oms/102_64)
     (SID_NAME=ORCL)
   )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST =ip)(PORT = 1521))
    )
  )


查看tnsnames.ora文件
cat  $ORACLE_HOME/network/admin/tnsnames.ora
# tnsnames.ora Network Configuration File: /home/oraoms/OraHome_1/network/admin/
tnsnames.ora
# Generated by Oracle configuration tools.


ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ip)(PORT = 1521))
    (CONNECT_DATA =
        (SID=ORCL)
      (SERVER = DEDICATED)
    )
  )

 

按照安装文档,发现安装比linux中简单多了。AIX中的补丁由IBM的工程师安装好了,对后续的安装就非常容易。对于Linux中的系统,如果安装时没有安装Oracle软件需要的系统补丁,这个有可能安装不能够。

对于在UNIX和Linux系统中安装Oracle难易程度,其实就看系统的版本及其补丁和安装前的设置环境变量了。

 

 

 

 


 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12778571/viewspace-584582/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2008-01-30

  • 博文量
    335
  • 访问量
    2922574