(Windows环境下)Oracle学习系列——前期的准备工作

一、推荐书籍

  • 软件介绍
    Oracle Database 19c 是最新的长期版本,支持持续时间最广。
  • 软件版本

19.3 - Enterprise Edition (also includes Standard Edition 2) Microsoft Windows x64 (64-bit)

  • 下载地址
    (1)官网下载地址
    (2)我的阿里云下载地址(暂不支持)

    (二)Oracle SQL Developer

  • 软件介绍
    Oracle SQL Developer 是一个免费的集成开发环境,简化了传统部署和云部署中 Oracle 数据库的开发和管理。SQL Developer 提供完整的端到端的 PL/SQL 应用开发,包括一个用于运行查询和脚本的工作表,一个用于管理数据库的 DBA 控制台,一个报告界面、一个全面的数据建模解决方案,以及一个用于将您的第三方数据库迁移到 Oracle 的迁移平台。
  • 软件版本
    Version 21.4.3.063.0100 - March 3, 2022 Windows 64-bit with JDK 8 included
  • 下载地址
    (1)官网下载地址
    (2)我的阿里云下载地址(暂不支持)

    二、软件安装与卸载

    (一)Oracle19c

    1、Oracle19c的安装——服务器类

  • 下载好后获得名为WINDOWS.X64_193000_db_home.zip的压缩包,解压缩到本地硬盘的指定位置,我的路径是D:\WINDOWS.X64_193000_db_home
    在这里插入图片描述

  • 以管理员模式运行setup.exe开始安装;
    在这里插入图片描述

  • 选择配置选项窗口中,选择 创建并配置简单实例数据库 ,然后点击下一步
    在这里插入图片描述

  • 选择系统类窗口中,选择 服务器类,点击下一步
    在这里插入图片描述

  • 选择安装类型窗口中,选择高级安装,点击下一步
    在这里插入图片描述

  • 选择数据库版本窗口中,选择企业版,点击下一步
    在这里插入图片描述

  • 指定Oracle主目录用户窗口中,为了便于管理,选择创建新Windows用户,并填写用户名口令,我的用户名ZAZDREAM,口令ZYB1314520ZG,点击下一步
    在这里插入图片描述

  • 指定安装位置窗口中,选择安装程序指定的默认路径即可,也可以自己指定位置,点击下一步
    在这里插入图片描述

  • 选择配置类型窗口中,选择一般用途/事务处理,点击下一步
    在这里插入图片描述

  • 指定数据库标识符窗口中,设置全局数据库名,我的为orcl(务必记住!!!),并且Oracle系统标识符也设置为orcl,与全局数据库名保持一致,将创建为容器数据库前面的勾选去掉,这里我们不使用他,点击下一步
    在这里插入图片描述

  • 指定配置选项窗口中,全部默认选项即可,注意我这里的数据库字符集默认已经是UTF-8编码,如果你的默认不是,可以手动切换,点击下一步
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 指定数据库存储选项窗口中,选择文件系统指定数据库文件位置默认即可,点击下一步
    在这里插入图片描述

  • 指定管理选项窗口中,默认不选,点击下一步
    在这里插入图片描述

  • 指定恢复选项窗口中,勾选启用恢复,选择文件系统恢复区位置默认即可,点击下一步
    在这里插入图片描述

  • 指定口令方案窗口中,为了便于使用,选择对所有账户使用相同的口令,并按要求设置好口令,我的口令为zYB1314520ZG,点击下一步
    在这里插入图片描述

  • 进入执行先决条件检查窗口;
    在这里插入图片描述

  • 进入概要窗口,点击安装
    在这里插入图片描述

  • 安装过程中可能会弹出无法为指定的用户设置ACL警告窗口,点击继续即可,需要点击两次,慢慢等待安装程序完成。温馨提示:在进度为42%时会进入长时间等待,这是正常情况;
    在这里插入图片描述
    在这里插入图片描述

  • 安装完成,点击关闭
    在这里插入图片描述

  • 测试是否安装成功:以管理员身份运行SQL Plus,输入正确的用户名和密码,键入SELECT sysdate FROM dual;,若成功返回系统时间,则数据库安装成功~
    在这里插入图片描述
    在这里插入图片描述

2、Oracle19c的安装——桌面类

桌面类安装过程与服务器类安装过程类似,主要对几个不一样的步骤进行说明。

  • 选择系统类窗口中,选择 桌面类,点击下一步
    在这里插入图片描述
  • 典型安装配置窗口中,Oracle基目录选择指定目录,我的为D:\Oracle19c数据库文件位置数据库版本字符集默认即可,设置全局数据库名,我的为orcl(务必记住!!!),口令按要求设置,去掉创建为容器数据库的勾选,点击下一步
    在这里插入图片描述
  • 进入概要窗口,点击安装
    在这里插入图片描述

    3、Oracle19c的配置

    (1)解锁scott用户

  • scott用户是什么?
    在Oracle数据库中,scott是一个示例用户的名称,学习者可以用scott登录数据库,使用Oracle提供的一些简单应用示例。
  • 为什么需要解锁scott用户?
    这是因为Oracle19c默认没有把Scott用户加入进来,需要我们自己手动添加。
  • 找到scott.sql文件,文件所在路径为D:\WINDOWS.X64_193000_db_home\rdbms\admin\scott.sql 。温馨提示:该目录在Oracle19c的解压目录下。
    在这里插入图片描述
  • 管理员身份运行SQL Plus,输入用户名system和密码zYB1314520ZG,键入命令@D:\WINDOWS.X64_193000_db_home\rdbms\admin\scott.sql
    在这里插入图片描述
  • 关闭SQL Plus,重新以管理员身份运行SQL Plus,输入用户名system和密码zYB1314520ZG,键入命令ALTER USER scott ACCOUNT UNLOCK;解锁scott用户,然后键入命令ALTER USER scott IDENTIFIED BY ZYB1314520ZG;给scott用户设置新口令 ZYB1314520ZG(自己设定)。
    在这里插入图片描述
  • 关闭SQL Plus,重新以管理员身份运行SQL Plus,输入用户名scott和密码ZYB1314520ZG,经测试能够正常连接。
    在这里插入图片描述

    (2)配置网络服务

  • 打开Net Manager
    在这里插入图片描述
  • 点击并展开本地,点击服务命名,点击左上角绿色的 + ;
    在这里插入图片描述
  • 设置网络服务名,我的为MyOracle19c,点击下一步
    在这里插入图片描述
  • 选择TCP/IP,点击下一步
    在这里插入图片描述
  • 主机名只能填localhost或者 127.0.0.1,点击下一步
    在这里插入图片描述
  • 设置服务名,我的为orcl,点击下一步
    在这里插入图片描述
  • 点击测试,结果连接失败;
    在这里插入图片描述
  • 点击更改登录,用户名system,口令zYB1314520ZG,点击确定,点击测试,结果连接测试成功,然后关闭;
    在这里插入图片描述
    在这里插入图片描述
  • 关闭Net Manager窗口时,弹出更改配置确认窗口,点击保存
    在这里插入图片描述

    4、Oracle19c的故障解决

    (1)Oracle安装过程的时候,安装程序显示 “Oracle 主目录位置包含无效字符”。

  • 故障原因:可能由于软件安装路径中包含中文字符所导致。
  • 故障截图:
    在这里插入图片描述
    在这里插入图片描述
  • 解决方法:将Oracle安装路径都更改成Oracle的有效字符(英文、下划线、数字等)。

    (2)Oracle本地监听配置出现故障。

  • 故障原因:监听程序未启动
  • 情况一:使用Net Manager配置时总是显示测试连接不成功,无监听程序:
    在这里插入图片描述
  • 情况二:在CMD下键入lsnrctl status命令查看监听器程序运行状态,发现无监听器程序运行,然后键入lsnrctl start命令启动监听器程序时,返回如下:
    在这里插入图片描述
  • 解决方式:用管理员身份打开CMD,再次键入lsnrctl start命令,按照提示输入Oracle19c安装过程中创建的Windows用户ZAZDREAM的口令ZYB1314520ZG,结果显示监听器程序启动成功。
    在这里插入图片描述
    在这里插入图片描述

    5、Oracle19c的完全卸载(手动卸载)

    (1)停止运行所有关于Oracle的服务

  • 打开控制面板
    在这里插入图片描述
  • 打开服务
    在这里插入图片描述
  • 停止运行所有以Oracle开头的服务;
    在这里插入图片描述

    (2)删除所有关于Oracle的注册表

  • 打开注册表编辑器
    在这里插入图片描述
  • HKEY_CLASS_ROOT下的所有以Ora开头的注册表项删除;
    在这里插入图片描述
  • HKEY_LOCAL_MACHINE\SOFTWARE下的ORACLE注册表项删除;
    在这里插入图片描述
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下的所有以Oracle开头的注册表项删除;
    在这里插入图片描述
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application所有以Oracle开头的注册表项删除;
    在这里插入图片描述
  • 温馨提示:删除注册表一定要看仔细,不要误删了其他注册表项!!!

    (3)删除本地用户和组中所有关于Oracle的用户和组

  • 右击桌面上的此电脑,选择管理,打开计算机管理
    在这里插入图片描述
  • 删除在Oracle19c安装过程中新建的Windows用户ZAZDREAM;
    在这里插入图片描述
  • 删除在Oracle19c安装过程中自动创建的所有以ORA开头的
    在这里插入图片描述

    (4)删除所有关于Oracle的本地文件

  • 重启计算机后,需要删除两个与Oracle相关的本地文件目录,第一个是Oracle19c安装过程中我们指定的文件目录,我的文件目录是Oracle19c,路径为D:\Oracle19c,第二个是Oracle19c安装过程中自动生成的文件目录Oracle,路径为C:\Program Files\Oracle
    在这里插入图片描述
    在这里插入图片描述
  • 在删除我们指定的文件目录Oracle19c的过程中,我们会遇到一个很麻烦的文件ewallet.p12,即使在提供管理员权限的条件下也无法将其删除,需要进行相关操作后才能顺利删除,操作步骤如下(按照图示顺序即可):
    在这里插入图片描述

第一步:选中ewallet.p12,右击选择属性;
在这里插入图片描述
第二步:选择安全->点击高级->选择更改->选择高级->选择立即查找->选择本地账户->点击确定->点击确定->点击应用->点击确定->弹出提示窗口->点击确定;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第三步:重新打开属性,发现安全选项卡不一样了,点击编辑->点击添加->点击高级->点击立即查找->选择本地用户->点击确定;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第四步:勾选本地账户的所有权限,点击应用,点击确定,关闭后,可以删除该文件了。
在这里插入图片描述

  • 至此Oracle数据库手动卸载完成,可以重新安装新的数据库了~

(二)Oracle SQL Developer

1、Oracle SQL Developer的安装

(1)将下载好的Oracle SQL Developer压缩包放到指定位置;

在这里插入图片描述

(2)解压Oracle SQL Developer压缩包到指定目录,我的路径是D:\Program Files\sqldeveloper-21.4.3.063.0100-x64;

在这里插入图片描述

(3)打开sqldeveloper.exe即可使用Oracle SQL Developer。在这里插入图片描述

2、Oracle SQL Developer的配置

(1)打开Oracle SQL Developer软件后,等加载完毕会出现下图所示界面,点击靠近右上角的绿色小加号建立数据库连接;

在这里插入图片描述

(2)Name:crashcourse、数据库类型:默认、验证类型:默认、用户名:scott、密码:ZYB1314520ZG、连接类型:基本、主机名:默认、端口:默认、服务名:orcl或者SID:orcl,点击测试,结果右下角状态显示成功;

在这里插入图片描述

(3)点击连接,成功进入数据库连接界面。

在这里插入图片描述

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×