jin5011 发表于 2018-9-11 13:01:31

Linux安装oracle11g常见问题

  问题:emctl start dbconsole不能启动
  1、 Lsnrctl监听程序正常启动
  2、 emca -config dbcontrol db -repos recreate重建数据库出现如下报错:

  但是也用export ORACLE_UNQNAME=orcl设置过
  3、 查看日志error 111
  $ pwd
  /u01/app/tom/product/11.2.0/dbhome_1/localhost_orcl/sysman/log
  $ more emdctl.trc
  ......
  2014-06-28 01:32:03,320 Thread-3266332416 WARNhttp: nmehl_connect_internal: connect failed to (localhost:1158): 拒绝连接 (error = 111)
  4、 包括环境变量、/etc/hosts、/etc/sysconfig/network设置也都正确
  5、 $ emctl status dbconsole
  OC4J Configuration issue. /u01/app/tom/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_0.0.0.4_orcl not found.
  注意红色部分,我主机名是004,而查看emctl启动的时候,某些参数被解析成了.0.0.04
  最终换个主机名zhou,问题得以解决。
  问题:用Oracle SQL Developer连接数据库出现如下报错:
  listener does not currently know of sid
  1、 查看数据库实例名:
  $ echo $ORACLE_SID
  orcl
  2、 查看相关配置文件
  $ pwd
  /u01/app/tom/product/11.2.0/dbhome_1/network/admin
  $ ls
  listener.orasamplesshrept.lstsqlnet.oratnsnames.ora
  $ more tnsnames.ora
  # tnsnames.ora Network Configuration File: /u01/app/tom/product/11.2.0/dbhome_1/
  network/admin/tnsnames.ora
  # Generated by Oracle configuration tools.
  ORCL =
  (DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
  (CONNECT_DATA =
  (SERVER = DEDICATED)
  (SERVICE_NAME = orcl)
  )
  )
  $ more listener.ora
  # listener.ora Network Configuration File: /u01/app/tom/product/11.2.0/dbhome_1/
  network/admin/listener.ora
  # Generated by Oracle configuration tools.
  LISTENER =
  (DESCRIPTION_LIST =
  (DESCRIPTION =
  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
  )
  )
  ADR_BASE_LISTENER = /u01/app/tom
  红色部分应该是localohst,默认有可能是localhost.domain
  一、环境变量:
  $ cat .bash_profile
  # .bash_profile
  # Get the aliases and functions
  if [ -f ~/.bashrc ]; then
  . ~/.bashrc
  fi
  # User specific environment and startup programs
  export ORACLE_SID=orcl
  export ORACLE_HOME=/u01/app/tom/product/11.2.0/dbhome_1
  export PATH=$ORACLE_HOME/bin:$PATH
  export ORACLE_HOSTNAME=localhost
  $ hostname
  zhou
  二、Hosts文件:
  $
  $ cat /etc/hosts
  127.0.0.1localhost.localdomainlocalhost.localdomainlocalhost4localhost4.localdomain4localhostzhou
  ::1localhost.localdomainlocalhost.localdomainlocalhost6localhost6.localdomain6 localhostzhou
  三、主机名:
  $ hostname
  zhou
  $ cat /etc/sysconfig/network
  NETWORKING=yes
  HOSTNAME=zhou
  设置主机名,最好用root用户使用setup工具进行修改,在这里修改主机名,系统自己都会把好几个地方的配置文件都会改好。


页: [1]
查看完整版本: Linux安装oracle11g常见问题