oracle19c安装服务类,【零基础小白的华丽蜕变】Oracle 19c Server Class 服务类的安装与卸载(流程图)...

[catalog]

1. Oracle 19c 下载及安装(甘特图)

Oracle19c (cloud)在Oracle 12c之前,实例与数据库是一对一或多对一关系(RAC)即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。 但实例与数据库不能是一对多的关系。升级到 Oracle 12c后,实现了云数据库的支持,并提供云平台管理,增加了CDB和PDB的概念: 实例与数据库也可以是一对多的关系。12c里面会在CDB下创建多个PDB,每个PDB类似于11g里面的实例,然后一个CDB下的各个PDB是相互隔离的。

* CDB(Container Database)数据库容器,oracle 称之为 Common User,在CDB中,只能创建以c##或C##开头的用户,如果不加c##,会提示错误 “ORA-65096:公用用户名或角色名无效”

* PDB(Pluggable Database)可插拔数据库,oracle 称之为 Local User,在PDB数据库中才能创建我们习惯性命名的用户,另外每个PDB会有一个相应的服务名,大家在写连接地址都时候就不是用以前11g中的实例名了而是用这个服务名

19c 将是12c 家族的最后一个长期支持版本。

2008 2010 2012 2014 2016 2018 2020 2022 2024 2026 11g(11.2.0.4) 12c(12.2.0.1) 18c(12.2.0.2) 19c(12.2.0.3) 推荐使用19c Oracle产品生命周期

d892841743dfd52256c39448e4d5e147.png

等待下载完成,解压(文件比较大 [2.89G])双击 “setup.exe” 安装程序

0c0752b43e5a54aea2f6ab9410f86150.png

等待 Oracle Database 设定向导启动…需要些时间…

b11054083366e3e16388988dbcf93ef2.png

第一步:安装选项

0eb86b0a2345cbb83072f24e01de0cb8.png

第二步:系统类

桌面类――这种安装方式一般适用于台式机和笔记本,只有基本选择项,包含一个最小数据库和最低的配置需求。桌面类对硬件要求低,安装简单,适合于初学者。但其他机器不能访问你的数据库。

服务器类――这种安装方式适用于服务器,可以选择标准安装(仅有基本选择)或高级安装。服务器类提供了oracle数据库服务,还包括监听服务,用于接收客户端的连接。

36972c286af9141bc7f442a0003087e2.png

第三步:安装类型

基本安装――使用基本配置执行完整的 Oracle Database 安装。

高级安装――可以选择高级选项,例如:SYS,SYSMAN,SYSTEM ,DBSNMP 账户的不同口令,数据库字符集,产品语言,自动备份,定制安装以及备用存储选项。

a620eb1353668c50c59584aabf8ef060.png

第四步:数据库版本

85c4e04afb3ef7aaa3d5fead2923be34.png

第五步:Oracle 主目录用户

9ca21d1e221a64e7438bfa767d5145de.png

第六步:安装位置

9f3c92d468e528765cf0d4f9b6379da2.png

第七步:配置类型

8804e43819fe8adbfee7b393663afc71.png

第八步:数据库标识符

9d0b1d236566e467b90df6fc8df81590.png

第九步:内存,字符集,示例方案

c9dd9bef45f06db631b7178d94e88e09.png

如果电脑内存大于4G的话打勾的话会报错

5445605f666e0654ca0ba6d7b4f26dfa.png

1bcad2dd30adfef2caaac5dd7a4b41f3.png

59d375844fc3461d9d21456909b5dbe7.png

第十步:数据库存储

d9608eea63bdf862bd944c4d6ebc3e65.png

第十一步:管理选项

2fb5d64f478eecf62d3614bcf82fea3b.png

第十二步:恢复选项

6d0100b410661b137fb905162edf30db.png

第十三步:方案口令

口令:要求密码包含:大写字母+小写字母+数字

3377d269cbee7040076bf98fb150e9fa.png

第十四步:先决条件检查

16fd675df455ba282bdbedcefd562c14.png

第十五步:概要

cd0e30f1da80a8a9d6f6368b6d7546cc.png

第十六步:安装产品

整个安装过程持续时间较长,大概需要半个小时,耐心等待!

1a06486409fa4b30bb69a323121e96b1.png

Error 安装ORACLE服务出现Oracle Net Configuration Assistant 失败问题

4cd795685817487a1fb81da284eda01e.png

安装 ORACLE 服务出现 Oracle Net Configuration Assistant 失败问题

原因:

主要是对文件系统的访问权限问题

解决:

以管理员身份运行 ORACLE_HOME\BIN 目录中的 netca.bat,监听程序配置——重新配置,配置成功,然后在 oracle 安装页面跳过刚才的错误,继续安装即可。

第十七步:安装完成后配置

Oracle 企业管理数据的网址:Oracle Enterprise Manager Database Express URL: https://SC-201904191955:5500/em

13ba9bf845889514960aad39ead81349.png

2. Oracle 服务说明

OracleJobSchedulerORCL:Oracle作业调度(定时器)服务,ORCL是Oracle实例标识。

OracleOraDB19Home1MTSRecoveryService:服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。

OracleOraDB19Home1TNSListener:该服务为Oracle客户端提供监听程序的服务,只有启动该服务,本地的客户端程序才能通过监听连接到数据库,和数据库进行交互。

OracleRemExecServiceV2:安装时通过它来调DBCA和GUI。

OracleServiceORCL:该服务是Oracle数据库的基础,只有启动该服务才能正常使用Oracle数据库。

OracleVssWriterORCLOracle:卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadowcopy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的性能。

03abe70ef27eb5b953e9d5e0ba7c43ea.png

3. Oracle Listener(略)

安装完后,回到桌面按Windows键找到 Oracle 目录,右键以管理员身份运行 Net Configuration Assistant 和 Net Manager

b5ad2a30d5fac914cee59042b97e086a.png

里面的信息随便填,都有中文对照,端口号和数据库服务名可以任意填写,其他建议默认即可。

15e0ea5127ace9b8c422cc2a082251ba.png

4. 彻底卸载 Oracle 19c(流程图)

ed30c79afcc60e216a0b814411dcabbb.png

Created with Raphaël 2.2.0 开始卸载 停止ORACLE相关服务 执行setup.exe 删除注册表 删除环境变量 删除目录 卸载终了 执行deinstall.bat 安装MSVCR71.dll yes no yes no

第一步:停止所有与ORACLE相关的服务

WIN+R 输入 “services.msc” → Enter

c5342ba7af0c50320722bf35bb0b7313.png

第二步:执行卸载程序

进入到安装目录:D:\WINDOWS.X64_193000_db_home\oui\bin 双击运行 “setup.exe”

5fc625f5ff003e07df7ca928d7493993.png

卸载程序启动中…

6c5b8ff5ac43cabbc5c83388922af53d.png

点击卸载产品

848f7d6a69de2e279a8c2867534f122d.png

把要卸载的 Oracle 勾选后,点击删除。

4e53bdc267afb8ee886f5b45d9db7423.png

弹出个警告,意思是这卸载不了,去安装目录里找 “deinstall.bat” 执行卸载。

(我卸载12c的时候没有弹出这个警告,直接卸载成功了…)

58a7239955b575988e26ececd73820ee.png

第三步:去安装目录执行 deinstall.bat

D:\WINDOWS.X64_193000_db_home\deinstall\deinstall.bat 双击运行 “deinstall.bat”

8dc5977b30f62f9e394d1a7c9780c32a.png

稍等片刻,时间短必有诈!

7ef762a798c95bdd3ba312e6e4c04ca1.png

报错!因为电脑里没有 “MSVCR71.dll”

MSVCR71.dll是MICROSOFT®C运行时库,为了使“ Windows”运行以C ++编写的应用程序,此文件是必需的。一些使用.NET框架的“非Microsoft”应用程序也使用该文件。

ef24a9d1395d822566a53f3744cb83c6.png

DLL文件下载 ← 点击下载,很简单,不写教程了。下完解压后粘贴在 C:\Windows\System32 目录里,然后再次执行 “deinstall.bat”

Two Thousand Years Later …

b9fc5d609a138ce9ec683fdbea505778.png

等待 Oracle 执行配置检查完后 Enter

f393b1ea4b823b4cbdc17555517cb187.png

Oracle 的详细配置信息已被检出,要变更吗? n+Enter

d93a56950312e309cdb5854d820c85da.png

继续执行卸载数据库 Enter

2f013cda1a6fb2b1c50a72cc61fb58dd.png

这个操作需要数分钟,等待卸载终了!!!

bc0d9f7f3a16a2c56ba014835f87eb36.png

第四步:删除注册表内容

cmd 运行 regedit 命令,删除下面内容:

1. HKEY_CLASSES_ROOT 删除此键下所有以Ora,Oracle,Orcl,EnumOra 为前缀的键。

2. HKEY_CURRENT_USER|Software|Microsoft|Windows|CurrentVersion|Explorer|MenuOrder|Start Menu|Programs 删除此键下所有以oracle为首的键。

3. HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE 删除此键。

4. HKEY_LOCAL_MACHINE|SOFTWARE|ODBC|ODBCINST.INI 注册表键,删除 Microsoft ODBC FOR ORACLE 注册表键以外的所有有 Oracle 字样的键值。

5. HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services 删除键下所有以 oracle 或 oraWeb 为前缀的键。

6. HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services|Eventlog|Application 删除此键下所有以oracle为首的键。

第五步:删除环境变量

删除环境变量 CLASSPATH 中含有 Oracle 字样的值。

删除环境变量 PATH 中含有 Oracle 字样的值。

第六步:删除ORACLE相关的文件及目录

删除 C:\Progrm Files\Oracle目录

删除 D:\app目录。

无法删除的,重新启动机器之后再删除;再不行就360文件粉碎。

【每日一面】

Oracle 的三种连接方式有什么区别

SERVICE_NAME (服务名):是对外的,是数据库级别的一个名字,用来告诉外面的人,我数据库叫"SERVICE_NAME"。Oracle8引进了Service_name参数,该参数对应一个数据库,而不是一个实例,可以包含所有SID节点。

格式:jdbc:oracle:thin:@//:/

例子:jdbc:oracle:thin:@//127.0.0.1:1521/XE

SID (System IDentifier):是对内的,实例级别的一个名字,用来内部之间称呼用。在Oracle8以前,使用SID来表示标识数据库的一个实例,但是在Oracle的并行环境中,一个数据库对应多个实例,这样就需要多个网络服务名,设置繁琐。

格式:jdbc:oracle:thin:@::

例子:jdbc:oracle:thin:@127.0.0.1:1521:X01A

TNSName (Transparence Network Substrate):透明网络底层,监听服务是它重要的一部分,不是全部,专门用来管理和配置Oracle数据库和客户端连接的一个工具,如果通过TNS连接Oracle,客户端必须安装Oracle client程序。

格式:jdbc:oracle:thin:@

例子:jdbc:oracle:thin:@ORCL

Basic 是基础的连接类型,支持 SID 和 ServiceName 两种连接方式连接Oracle

TNS 支持用 TNSName(数据源)的方式连接Oracle

查看数据库实例名的语句

select INSTANCE_NAME from v$instance;1

ec2b20922c7087d58d3a7dd7f0c81746.png

tnsnames.ora

******************** ORCL 即为 TNS NAME,可以设置多个 TNS ********************

ORCL =

(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORCL) )

)1

2

3

4

5

6

7

8

9

10

文章来源: blog.csdn.net,作者:おうせき碩,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_44598507/article/details/110948132

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值