暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

糟心的oracle19c安装

wawees 2021-05-10
4247

经历了两天糟心的的安装、卸载、安装,无限重复的操作,尝试过客户端和数据库一起创建,但是失败的概率太多,所以最终策略改成了:

1、先装客户端

2、开启监听

3、创建数据库

安装客户端

  1. 打开下载的安装包,解压后点击setup.exe

  2. 选择“仅设置软件

  3. 选择“单实例数据库安装

  4. 选择“企业版

  5. 选择“创建新Windows用户

  6. 然后按照步骤执行下去

整个安装过程很快,一般不存在问题。

开启监听

  1. 打开 Net Manager

  2. 点击“监听程序”,点击加号,输入监听名称

3.选择添加数据库,输入SID和oracle主目录设为一开始软件解压缩目录(eg:"D:\WINDOWS.X64_193000_db_home\bin")


4.点击新建服务命名,添加网络服务名


5.网络服务:协议设置。获取主机名:打开cmd,输入"hostname" 。将获取的计算机名复制到主机名一栏,端口选择默认值


6.网络服务:服务。修改服务名,连接类型为"专用服务器"


7.在左上方"文件" 中选择"保存网络配置。以管理员身份打开命令行,输入: “lsnrctl start”,密码是安装数据库终端时候设置的密码

安装数据库

  1. 管理员运行CMD,输入net share c$=c:
    执行后输入dbca

  2. 填出数据库创建模式,选择创建新的数据库

  3. 选择高级模式

  4. 修改 "全局数据库名" 和 "SID"为上一步创建的数据库ID,取消"创建为容器数据库"选项

  5. 存储选项,选择 "将以下项用于数据库存储属性"

  6. 快速恢复选项,选择" 指定快速恢复区" 和 " 启用归档"

  7. 网络配置,选择已经创建的监听器,该状态应该是"启动"。如果状态提示“关闭 ”,则退出安装程序,重复设置监听项

  8. 配置选项,找到"示例方案",选择"将示例方案添加到数据库"

  9. 用户身份证明,填写“所有账号使用同意管理口令”和Oracle主目录用户口令

  10. 继续执行下去

数据库安装执行顺利的话,大概要半小时左右。

检查是否创建成功

#db19c是监听服务的名称

C:\Users\wacat>tnsping db19c


TNS Ping Utility for 64-bit Windows: Version 19.0.0.0.0 - Production on 04-OCT-2020 20:07:57

Copyright (c) 1997, 2019, Oracle.  All rights reserved.

Used parameter files:
E:\WINDOWS.X64_193000_db_home\network\admin\sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = wacat)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = db19c)))
OK (50 msec)

#username、password创建的用户名和密码,SID创建的数据库名
C:\Users\wacat>sqlplus username/password@SID as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Sun Oct 4 20:08:54 2020
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
复制

卸载

如果装砸了,实在搞不定那就卸载了吧

下载了Oracle 19c安装包之后,记得保留一个备份。因为每次卸载都会把当此使用的安装包的一部分内容卸载掉,所以需要重新使用新的安装包进行安装。

  1. 在服务项中把所有oracle开头的服务都停止掉

  2. 运行运行Oracle Universal Installer,展开选择产品,删除

  3. 删除注册表内容

    • HKEY_CLASSES_ROOT,找到Ora开头的删除;

    • HKEY_LOCAL_MACHINE\SOFTWARE,找到ORACLE删除;

    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,找到Oracle开头的删除

    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,找到Oracle开头的删除;

  4. 把C盘下面的C:\Program Files\Oracle也删掉

  5. 彻底点的,把菜单栏的一起删了

  6. 最后重启电脑

安装中遇到的问题

安装19c用了两天的时间,主要卡在下面这几个环节:

  1. 没有关闭防火墙和杀毒软件,所以程序被拦截了很多。记得一定要先关了防火墙和杀毒软件

  2. 没有使用管理员运行安装程序,很多安装步骤权限不够导致安装进程卡死。记得一定要右键管理员权限

  3. 安装中弹出xxx用户没办法加入xxx group,这个问题很狗血。我的创建实例程序一直卡在46%,后来发现是这个原因导致的,如果你不管他,估计能卡一辈子。遇到这种问题,可以查看安装日志,我的目录是“C:\Program Files\Oracle\Inventory\logs\InstallActions2020-10-04_04-11-08PM”下面的日志,下面存在一堆无法加入到指定组的信息。

我们需要手动对其进行添加:

  • WIN+R运行lusrmgr.msc
    打开用户组管理

  • 找到日志中报错的用户,然后右键-->属性-->隶属于-->添加

  • 然后再把卡住的程序关掉,删掉才建到一半的数据库实例。可以用Database Configuration Assistant

文章转载自wawees,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论