在windows Server 2008 R2上安装oracle 12C 出现的问题以及解决方法
2015-12-24 11:12
1551 查看
在windows Server 2008 R2上安装oracle 12C 参考文章:
http://yunan.blog.51cto.com/4842211/1390937
按章上面的步骤一切顺利,当进度条进行了一大半的时候
接连出现幺蛾子:!!!!
比如:Failed to create ... oracle home User ;
Failed to add … or group to ... group ;
输入oracle服务的用户的:实例已创建 ;
。。。
Failed to create ...
oracle home User ;
Failed to add … or group to ... group ;
首先要去创建一个新用户 如图:
在新安装的AD里建立新用户时总会提示说“密码不满足密码策略的要求,检查最小密码长度、密码复杂性和密码历史的要求”。参考文章:http://zinhaak.blog.51cto.com/1698/131554
答: 1,打开域安全策略(secpol.msc)-安全设置-账户策略-密码策略-密码必须符合复杂性要求。定义这个策略设置为:已禁用。/
密码长度最小值:定义这个策略设置为0。
2,打开域控制器安全策略-安全设置-账户策略-密码策略-密码必须符合复杂性要求。定义这个策略设置为:已禁用。/ 密码长度最小值:定义这个策略设置为0。如图:
3,最后cmd运行刷新组策略命令为:gpupdate /force
这样我们就可以建立用户了。
Oracle Database Configuration Assistant failed
点击几次重试,重试如果失败,则安装完成后会出现:
安装完成后查看服务,如下图,(如果没基本的服务,则重装Oracle,删除与重装见下文)
安装完成Oracle应该包含下面的组件,(如果没有则重装Oracle,删除与重装见下文)
打开oracle的Database Configuration Assistant组件
只需要点击下一步下一步下一步……完成
然后再次打开oracle的Database Configuration Assistant组件创建数据库。
在安装或者启动sqlplus的时候可能造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:
1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。
2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.
3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量 ORACLE_SID设置为XXXX,XXXX就是你的database SID.如图:
或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的
database SID(推荐).或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.
经过以上步骤,就可以解决问题。
删除
服务进程中根本没有oracle服务或者仅有一两个带有Oracle前缀的的服务,注册表中也没有,那需要把Oracle删除后重装,删除的时候有服务的先把服务关闭,有注册表项的时候也要去删除注册表,至于彻底删除服务项,就请打开注册表(“开始”——“运行”——“regedit”)然后依次打开HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001和002中以及CurrentControlSet的将你所希望删除的服务项从注册表里删除就行了,这里删除是带有Oracle字眼的。然后再去删除Oracle的说有的文件和文件夹。有些文件无法删除的,重启一次,然后再删除
在安装oracle时路径的文件名称中间不能有空格出现,是好都是全英文的命名。不然就会出现Oracle Net Configuration Assistant失败或者其他的错误,反正只用英文且不带空格就对了。
一般win都习惯安装在:Program Files文件夹下,这个文件名很有魔性,中间有个空格,让你欲罢不能。
http://yunan.blog.51cto.com/4842211/1390937
按章上面的步骤一切顺利,当进度条进行了一大半的时候
接连出现幺蛾子:!!!!
比如:Failed to create ... oracle home User ;
Failed to add … or group to ... group ;
输入oracle服务的用户的:实例已创建 ;
安装出现 "Oracle Database Configuration Assistant" 失败的错误 ;
。。。
Failed to create ...
oracle home User ;
Failed to add … or group to ... group ;
首先要去创建一个新用户 如图:
在新安装的AD里建立新用户时总会提示说“密码不满足密码策略的要求,检查最小密码长度、密码复杂性和密码历史的要求”。参考文章:http://zinhaak.blog.51cto.com/1698/131554
答: 1,打开域安全策略(secpol.msc)-安全设置-账户策略-密码策略-密码必须符合复杂性要求。定义这个策略设置为:已禁用。/
密码长度最小值:定义这个策略设置为0。
2,打开域控制器安全策略-安全设置-账户策略-密码策略-密码必须符合复杂性要求。定义这个策略设置为:已禁用。/ 密码长度最小值:定义这个策略设置为0。如图:
3,最后cmd运行刷新组策略命令为:gpupdate /force
这样我们就可以建立用户了。
如果 安装出现 "Oracle Database Configuration Assistant" 失败的错误 ;如:
Oracle Database Configuration Assistant failed点击几次重试,重试如果失败,则安装完成后会出现:
安装完成后查看服务,如下图,(如果没基本的服务,则重装Oracle,删除与重装见下文)
安装完成Oracle应该包含下面的组件,(如果没有则重装Oracle,删除与重装见下文)
打开oracle的Database Configuration Assistant组件
只需要点击下一步下一步下一步……完成
然后再次打开oracle的Database Configuration Assistant组件创建数据库。
在安装或者启动sqlplus的时候可能造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:
1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。
2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.
3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量 ORACLE_SID设置为XXXX,XXXX就是你的database SID.如图:
或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的
database SID(推荐).或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.
经过以上步骤,就可以解决问题。
删除
服务进程中根本没有oracle服务或者仅有一两个带有Oracle前缀的的服务,注册表中也没有,那需要把Oracle删除后重装,删除的时候有服务的先把服务关闭,有注册表项的时候也要去删除注册表,至于彻底删除服务项,就请打开注册表(“开始”——“运行”——“regedit”)然后依次打开HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001和002中以及CurrentControlSet的将你所希望删除的服务项从注册表里删除就行了,这里删除是带有Oracle字眼的。然后再去删除Oracle的说有的文件和文件夹。有些文件无法删除的,重启一次,然后再删除
在安装oracle时路径的文件名称中间不能有空格出现,是好都是全英文的命名。不然就会出现Oracle Net Configuration Assistant失败或者其他的错误,反正只用英文且不带空格就对了。
一般win都习惯安装在:Program Files文件夹下,这个文件名很有魔性,中间有个空格,让你欲罢不能。
相关文章推荐
- Oracle trunc()函数的用法
- Oracle基础
- oracle的commit详解
- Oracle PLSQL 数组及 ROWTYPE的使…
- Oracle plsql 记录和游标的用法
- Oracle连接查询
- oracle数据库之sql查询语句笔记
- oracle数据库笔记之数据库基本管理
- 使用sqoop将oracle数据迁移到hive中
- Oracle db中 CONNECT role的含义
- 查询最近7天的每天的注册人数
- oracle字段xml特殊字符处理
- oracle TRANSLATE函数详解
- ORACLE MERGE 介绍(合并UPDATE和INSERT语句)
- Oracle 网上一些实用脚本归纳
- Oracle CHAR,VARCHAR,VARCHAR2,nvarchar类型的区别与使用
- Oracle ORA-08103:对象不再存在 解决方法
- Oracle 查看trace文件
- oracle更改服务端字符集
- Oracle SQLチューニング講座