如何正确在windows server core(无图形界面)安装Oracle 19c

写这篇文档纯属好奇试水,起源是群里的一次讨论:

之前在群里和朋友们讨论windows 安装oracle在各个医院都十分普遍,中勒索病毒的又特别多,要是windows上把oracle放到ASM里,那是不是就不会被加密了(起码重要的数据文件是安全的)?

我们平时都用LINUX/AIX/SOLARIS来跑数据库,压根不用图形。

windows也有无图形版本,在这上面安装完,是不是就能避免别人上去乱动了(虽说没有图形,但是有漏洞的话也会被勒索病毒注入)。于是研究了这么一篇水文,这一篇先研究一下在server core上安装oracle。

成了再研究下一篇Windows server Core+19c database +asm

以下是准备环境:

虚拟机软件:vmware workstation 17

操作系统:Windows Server 2019,安装无图形版本。

数据库:Oracle 19.3 database

目录

1、安装Server Core操作系统

2、配置操作系统

3、磁盘分区

4、虚拟机安装VMTOOLS

5、使用默认共享上传安装包

6、安装数据库

7、配置监听

8、DBCA创建数据库 

9、添加环境变量

10、关于4K对齐

参考 

1、安装Server Core操作系统

安装系统时不选择(桌面体验),即为无图形界面,后面的步骤和普通WINDOWS安装一样。

2、配置操作系统

安装完系统就是这个样子了,哈哈,没有图形,上来就是CMD窗口。

先是配置初始用户密码

如果不小心关掉了CMD窗口,再按ctrl+alt+del调出任务管理器,再运行CMD

可以运行sconfig.cmd调出操作系统配置界面,这里能进行一些简单的IP、主机名等配置,类似AIX的smitty,但是功能完全没有AIX的强大(AIX的smitty几乎覆盖了80%的操作)

后期大量配置还是要基于power shell来进行配置。

打开远程桌面

配置网络

关闭防火墙(如果有兴趣研究这块,我后面附上如何在在pwoershell下管理windows防火墙)

先切换到powershell,在CMD下直接敲powershell就行

执行命令查看防火墙配置

get-netfirewallprofile