WIN10上装ORACLE11g遇到的问题,严重: 监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务, 然后重新运行 EM Configuration Assistant。

WIN10上装ORACLE11g遇到的问题
配置数据库到70%左右报错:严重: 监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务, 然后重新运行 EM Configuration Assistant。
有关详细资料, 请参阅 C:\app\zw\cfgtoollogs\dbca\orcl\emConfig.log 中的日志文件。

然后打开这个日志文件发现配置:
connectDesc : (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.101)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))

发现HOST=192.168.0.101 指向本机IP 而我监听程序中是localhost 不知道为什么就是识别不了,我在WIN7上装的时候可从没出现过这种问题,这可能跟系统也有关系吧。

WIN10上装ORACLE11g遇到的问题,严重: 监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务, 然后重新运行 EM Configuration Assistant。_第1张图片

然后想添加一个地址192.168.0.101 死活修改不了,最后右键 以管理员身份运行才能添加,可能就是权限问题,所以不让改。
WIN10上装ORACLE11g遇到的问题,严重: 监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务, 然后重新运行 EM Configuration Assistant。_第2张图片
终于添加成功!


下面是该日志文件报的错;

WIN10上装ORACLE11g遇到的问题,严重: 监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务, 然后重新运行 EM Configuration Assistant。_第3张图片

修改监听器文件

WIN10上装ORACLE11g遇到的问题,严重: 监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务, 然后重新运行 EM Configuration Assistant。_第4张图片

然后重新运行Database Configuration Assistant……删掉以前的数据库,重建数据库,要是orcl不行,就另起一个名字,我重起的名称是orcl2,然后成功
WIN10上装ORACLE11g遇到的问题,严重: 监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务, 然后重新运行 EM Configuration Assistant。_第5张图片

装好以后,把服务命名中的主机名可以再改回来,开始为了安装顺利把orcl2主机名改成了192.168.0.101

WIN10上装ORACLE11g遇到的问题,严重: 监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务, 然后重新运行 EM Configuration Assistant。_第6张图片

最后配置一下环境变量:
Oracle有时候安装完,去开启oracle服务时却启动不了,或者连接后乱码比如SQLPLUS,这时候发现环境变量忘记配置了。
方法/步骤

  1. 计算机——属性——高级系统设置——环境变量——系统变量——新建
  2. 新建:ORACLE_HOME=D:\app\Administrator\product\12.1.0\dbhome_1(oracle安装目录)
  3. 编辑:Path=D:\app\Administrator\product\12.1.0\dbhome_1\BIN
  4. 4
    新建:ORACLE_SID=orcl(数据库实例名)
  5. 5
    新建:TNS_ADMIN=D:\app\Administrator\product\12.1.0\dbhome_1\NETWORK\ADMIN
  6. 6
    新建:NLS_LANG=AMERICAN_AMERICA.AL32UTF8(utf8字符串)

你可能感兴趣的:(数据库安装等问题)