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上装的时候可从没出现过这种问题,这可能跟系统也有关系吧。
然后想添加一个地址192.168.0.101 死活修改不了,最后右键 以管理员身份运行才能添加,可能就是权限问题,所以不让改。
终于添加成功!
:
下面是该日志文件报的错;
修改监听器文件
然后重新运行Database Configuration Assistant……删掉以前的数据库,重建数据库,要是orcl不行,就另起一个名字,我重起的名称是orcl2,然后成功
装好以后,把服务命名中的主机名可以再改回来,开始为了安装顺利把orcl2主机名改成了192.168.0.101
最后配置一下环境变量:
Oracle有时候安装完,去开启oracle服务时却启动不了,或者连接后乱码比如SQLPLUS,这时候发现环境变量忘记配置了。
方法/步骤
- 计算机——属性——高级系统设置——环境变量——系统变量——新建
- 新建:ORACLE_HOME=D:\app\Administrator\product\12.1.0\dbhome_1(oracle安装目录)
- 编辑:Path=D:\app\Administrator\product\12.1.0\dbhome_1\BIN
-
4
新建:ORACLE_SID=orcl(数据库实例名) -
5
新建:TNS_ADMIN=D:\app\Administrator\product\12.1.0\dbhome_1\NETWORK\ADMIN -
6
新建:NLS_LANG=AMERICAN_AMERICA.AL32UTF8(utf8字符串)