装之前一定要卸载干净和oracle有关的东西,比如oracle旧版本、oracle client、ODAC等等。
1、下载oracle 11g安装包
截止博主这边博客的编写日期,oracle官方已经将11g的安装包从下载区下架了。
链接:https://pan.baidu.com/s/1cHu2-pQZmOJk_4mQ6NRmNA
提取码:sk4w
2、安装oracle database 11g
将database1和database2解压到同一个不含中文的路径下,如下:
运行setup.exe,出现错误 :[INS-13001]环境不满足最低要求
解决办法:
在解压后的文件中进入database文件夹,找到stage进入,然后进入cvu文件夹,,找到cvu_prereq.xml文件,用记事本打开,在相应的地方增添以下内容
根据自己的操作系统做相应修改,我是win10, 64位
<OPERATING_SYSTEM RELEASE="6.2">
<VERSION VALUE="3"/>
<ARCHITECTURE VALUE="64-bit"/>
<NAME VALUE="Windows10"/>
<ENV_VAR_LIST>
<ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
</ENV_VAR_LIST>
</OPERATING_SYSTEM>
保存后,再次运行setup.exe 你会发现还是报同样的错误,你就纳闷了,其实这也是博主下午遇到一个坑,不要去网上或者以前的笔记里复制了,博主就是去自己的oneNote里复制的,还是不行,猜测原因可能与空格或者tab、换行之类的有关。
正确方法:打开【cvu_prereq.xml】文件,找到value=windows 7的OPERATING_SYSTEM段,复制整段,并修改Release = 6.2, value = windows 10;
保存后,再次运行setup.exe不再跳出[INS-13001]环境不满足最低要求的提示。
在此处需要配置四个用户的密码 , 现在所配置的密码为通用密码 。
超 级 管 理 员 : sys / change_on_install
普 通 管 理 员 : system/manager ;
普 通 用 户 . scott/tiger ( 是在选定了“ 样本 "方案数据库之后产生的头)
大 数 据 用 户 : sh/sh
SYS用户:超级管理员,权限最高,它的角色是DBA。默认密码是change_on_install。具有创建数据库的权限
SYSTEM用户:系统管理员,权限很高,它的角色是DBA operator,默认密码manager。不具有创建数据库的权限!
普通用户(normal),如系统安装时的scott用户,默认密码是tiger。普通用户的权限是SYS用户或SYSTEM用户给的,如果没有给,那普通用户连很基本的访问权限,连接权限也没有。
点击确认,oracle database到此安装完成
尝试连接oracle。
报错误 ORA-01031: insufficient privileges
解决办法参考博客 https://blog.csdn.net/qq_41464283/article/details/89684302
还有一个需要注意的地方,当你有多个数据库也就是有多个实例的时候,登陆的时候就需要制定实例名。
sqlplus sys/change_on_install@ECS as sysdba;