2017-2-25-win10安装oracle 12c报错[INS-30131] 附解决方法

Posted by 尹傲雄 on February 25, 2017   

  数据库的老师给我们布置的第一个作业,安装一个数据库管理软件。由于以前搞了一点和网站相关的内容,于是就装了一个mysql交了作业。但是其他的同学想要装oracle datebase但是遇到了一些问题,于是我也就去尝试一下。结果遇到一些坑,下面是一下坑和解决的方法。   首先安装遇到的第一个问题就是在安装的第一步报‘[INS-30131] 执行安装程序验证所需的初始设置失败’的错误。错误的截图如下: 这里写图片描述 这个时候我就去google上查找解决问题的答案,网上的答案说是应为oracle在安装的时候要对临时位置写入一些文件(默认是c盘)。如果没有开启c盘的共享,或者是没有管理员权限就会有这个报错。但是我的设置都对了可还是报错了说明有其他的问题。关于打开磁盘共享的方法可以参考这个文章:打开windows磁盘共享。    然后上网查找资料发现原来是应为自己的用户文件夹的名称是中文的原因。自然就想到更改用户名称了,结果发现虽然用户的名字改了但是文件夹的名字却没改。想要之间更改用户文件夹的名字却没有选项,还好万能的网友早就把教程写好了。具体的过程可以参见下面这个改登陆用户文件夹的教程。 主要思想就是切换到有更改这个文件夹名字的系统自带的Administrator账户下修改这个文件夹为英文,并同时更改注册表,然后就可以顺利的安装了。当然其实还有一种偷懒的方法,其实我们可以直接在Administrator账户下安装好oracle就可以了。这样就可以免去该来该去的麻烦了,而且之后禁用了Administrator账户之后另外的管理员账户依然可以正常的使用oracle。Administrator的这个账户默认是关闭的,要开启的话需要按以下步骤操作,

  1. 按下win键+x
  2. 选择计算机管理
  3. 选择本地用户和组
  4. 将用户这个文件夹中的Administrator的属性中禁用的勾去掉

然后切换账户就可以了。

  今天发现win10家庭版的用户是没有本地用户和组的这个选项的,起始也没有关系,自己再创建一个英文名的管理员账户,切换过去安装好就可以了。反正orical只是需要一个英文的用户文件夹在安装时写入临时文件。注意如果你接下来要删除这个用户的话(一般会这样做),请不要将orical安装在这个用户下。然后切换会原来的用户就可以正常使用,就当这个是临时用户吧。

  接下来应该就没什么问题了,具体安装步骤可以看这个连接。

  如有不对的地方欢迎大家评论指正。


知识共享许可协议
作品尹傲雄采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。