windows10下oracle安装(完整)

匿名 (未验证) 提交于 2019-12-02 23:43:01

由于工作需要在本地安装oracle,踩了一些坑,整理了一下。为了避免遇到各种报错的坑,需要提前准备。

  • 安装过程中可能会遇到以下几种问题
  1. 提示找不到WFMLRSVCApp.ear文件
  2. [INS-13001]环境下不满足最低要求
  3. 没有安装NET Framework 3.5
  4. 验证密码是出现“ora-28000”的错误。

1.oracle 11下载地址:

没出意外的话,成功下载两个文件,并将它们解压的同一个目录下,如 database

  1. 接下来处理第一个坑,进入到stage/cvu 文件夹中找到 cvu_prereq.xml 用记事本打开,由于目前来windows10 还算是比较新的操作系统,需要手动将配置代码加进去:
         <OPERATING_SYSTEM RELEASE="6.2">                    <VERSION VALUE="3"/>                    <ARCHITECTURE VALUE="64-bit"/>                    <NAME VALUE="Windows 10"/>                    <ENV_VAR_LIST>                        <ENV_VAR NAME="PATH" MAX_LENGTH="1023" />                    </ENV_VAR_LIST>          </OPERATING_SYSTEM> 

如果没添加这段代码会报 [INS-13001]环境不满足最低要求 的错误,比较坑爹的是,我的电脑上已经添加了这段代码还是报了这个错,估计是需要重启,嫌麻烦我直接忽略报错,继续下一步了。

  1. 配置 NET Framework 3.5 。windows10 默认关闭了这个组件,需要手动开启。打开方式为 首先打开 控制面板 找到 程序和功能,把改组建的√都勾上。具体如图:

    点击确定后大概要等个三四分钟(需要联网下载,保证开启了windows更新),当然你之前已经开了,就不用管了,继续下一步。
  2. 到这里前期的准备工作已经ok了,下面回到正题安装 oracle 11g。

二、安装oracle

  • 双击运行 “setup.exe”。
  • 进入第一个界面,都不用填,太麻烦。

    点击确定会弹出警告。不管,点“是”。

继续“下一步,下一步”,到这个页面:

设置管理口令(也就是管理员密码)的时候特别坑,需要设置一个包含数字、大小写字母的8-30位密码,并且这个密码不能以数字开头,否则快安装完的时候会报 “ora-28000” 错误,示例密码Abc123456。点击下一步。
然后到这个界面。点击“口令管理”,来修改你自己的 sys 和 system 超级用户的口令,这个很重要,虽然oracle默认有,但不容易记。之后创建用户都需要。


3. 修改完成后,下一步等待安装完成。
4. 至此oracle 11g已经完成安装。

接下来创建表空间、创建用户、授权给该用户。
sys 超级管理员登录:

# sys 超级管理员账号登录 # cmd 进入命令行 > sqlplus sys/123456 as sysdba; # 参数解释 -- sqlplus: oracle 登录命令 -- sys/123456: sys是用户名,123456是密码 -- as sysdba: 因为 sys是最高管理员,所以需要加这段话 

创建表空间:

create tablespace test(表空间的名字)  datafile 'D:\oracle\product\10.2.0\userdata\test.dbf'  (这边可以写成oracle的某个路径下) size 50m  (初始大小) autoextend on;(自动扩展) 

创建用户:

create user utest(创建的用户名)   identified by 123456(创建的密码)   default tablespace   test(上面创建的表空间名)  quota 500m on users; 

授权给该用户(包括连接,资源,和管理员权限):

grant connect,resource,dba to utest; 

导入从数据库中导出的全部分 dmp 文件。

imp scott/123456@orcl file=E:\a.dmp fromuser=utest touser=utest log=E:\20160831.log statistics=none ignore=y  

接下来检查服务是否都正常开启。需要开启如下三个服务即可使用plsql远程连接。

确认开启后用 plsql连接。如图所示

文章来源: https://blog.csdn.net/baidu_32872293/article/details/92658059
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!