Windows平台下安装与卸载Oracle Database 21C企业版(含EM)
有人说上次水的文章“Windows平台下安装Oracle Database 21c ”不带EM,由于当时选择的是“经典配置”,因此默认是没有安装EM可视化管理程序的。闲着没事,那就再重新水一次吧。
说明
- 平台:Windows10
- 安装对象:Oracle Databse 21C
* 这里博主记录的是程序和数据库实例—>分开安装。某些情况下,“一步到位”可能会因为RAM空间不够或者其它原因导致数据库实例安装失败(如果跳过,会提示整体安装成功),所以你还得重启或者释放一下RAM空间,这不如直接分开装是吧,成功率还高一点。
- Video
[bvideo bv="BV1vY4y1s7VJ"][/bvideo]
1.关于卸载
可以使用之前的方法来执行卸载,相对会详细一些:
- 使用“Database Configuration Assistant”,选择“卸载数据库”,按提示输入sys密码,之后按需要勾勾选选就可以卸载数据库实例了。
- 再然后使用Windows + R 打开运行,输入
services.msc
打开“服务”,将“OracleOraDB……”开头的服务停止(正常情况下,完成上一个步骤之后,至少还有一个服务),然后以管理员身份打开CMD,输入sc delete 服务名
来移除掉相关服务。 - 之后就可以Windows + R 打开运行,输入 regedit 打开注册表,定位到
计算机\HKEY_LOCAL_MACHINE\SYSTEM\Software
,将ORACLE
右键删除。 - 然后定位到
C:\Program Files
,将Oracle
文件夹删除。 - 再然后将你 21C_Home、App目录这两个文件夹删除(找不到app基目录所在的话,可以搜索里面的文件名之一,如:fast_recovery_area ,然后右键选择“打开文件所在位置”)。
- 最后,打开你的Windows菜单,切到“O”开头的选项,找到你21CHome开始菜单,展开之后随便右键一个程序,选择“打开文件所在的目录”,然后全部删除掉就可以了。一般是在
C:\ProgramData\Microsoft\Windows\Start Menu\Programs
这个目录下,可以直接进去找找Oracle相关的文件夹,整个移除掉就好。
2.安装&部署21C
1.下载安装包
先下个官方的包。不大,也就2G+,传送门:21C_Oracle官方
对了,会跳转到登录账户页面(不是乌龟壳的云服务...别慌),如果没有账户的话就随便注册下,除了邮箱和密码,其它随意。
当然,你要觉得麻烦,也可以使用博主这里顺便随手提供的,截至2022/2/7日官网该页面里的最新21c版本:
(2,661,783,521 bytes) (sha256sum - 85a41b94bccae23fe2af3f3d1d3d9e7e93e13f32ad7731dcf72d1cc6763c04ad)
2.安装Oracle 21C主程序
这个就不重复记录了,详见:Windows平台下安装Oracle Database 21c 的“安装主程序”那一小部分内容。
3.安装数据库实例
安装完主程序之后,还需要安装数据库实例,这里简单记录一下吧:
第一步,打开“Database Configuration Assistant”选择“创建数据库”。
第二步,选择“高级配置”,然后根据自身的需求勾勾选选、下一步下一步。
第三步,若是新增数据库实例,那么数据库名需要更改一下,不能重复,可以随便填一个。全新安装就直接点下一步了。
第四步,若列表里没有配置监听程序,请选择下面的“创建新的监听程序”,然后填一下名称如:LISTENER
即可,反之,直接下一步就好。
第五步,到了内存分配的选项,一般用默认的就可以了,直接下一步。
第六步,配置Enterprise Manager(EM)Database Exress中,勾选“全局端口”,然后下一步。
第七步,可以选择“使用同一管理密码”,注意:这里最好不好包含“@”字符。
然后好像也没什么了,如果你的Ram可用空间不足,那么安装过程中可能会报错,点击确认即可。
漫长的等待后,安装完成先不要关闭窗口,等待sql_plus、EM能正常连接上,再去关闭。如果连接不上就试试最后窗口里的“口令管理”,更改下密码,再尝试连接。
4.EM管理页面
如果安装完成的窗口那里那个“https://xxxx主机名xxx:5500/em”过长、过于复杂,可以直接浏览器访问 https://localhost:5500/em
。如果端口不为5500,请自行替换再去访问。具体的请看你最后安装完成的窗口给出的登录链接(当然,主机名可以用127.0.0.1或着localhost替代,反正都是一个意思,前提是不在公网访问的情况下)。
碎碎念
因为所有的录制、操作过程都是在吃灰的服务器里执行的,当时并没有出现什么奇怪的问题。所以对于打算将Oracle 21C部署于VMware Workstaion虚拟机平台的小伙伴而言,似乎有点不太对,比如会出现TNS监听的问题,既然发现了,那么就晚些时候再另外水一篇,到时候这里贴个链接。(但是按流程部署于Hyper-V却是正常的,这就很离谱了……)