—
下载Oracle Linux
下载Oracle Linux
下载链接:https://yum.oracle.com/oracle-linux-isos.html 或者 https://edelivery.oracle.com
下载64位的Oracle Linux 7.9 完整安装包。
02
—
创建虚拟机
注意观察network,storage,basememory,shared folders的配置。
推荐配置如下:
用途 | 内存 | 硬盘 |
Linux/MySQL | 2G | 20G |
Oracle数据库 | 3G | 40G |
Oracle数据库和Grid | 8G | 80G |
03
—
安装Oracle Linux 7
在光驱中加载下载的Oracle Linux 7的ISO印象文件,然后启动
如果要安装数据,需要注意数据目录(例如:/u01)和swap的大小:
重新启动后,接受许可证协议:
修改/etc/sudoers,使oracle执行sudo不再需要密码(个人习惯)
oracle ALL=(ALL) NOPASSWD:ALL
04
—
网络连接
NAT:NAT模式中,就是让虚拟机借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。NAT模式中,虚拟机的网卡和物理网卡的网络,不在同一个网络,虚拟机的网卡,是在vmware提供的一个虚拟网络。
优点:虚拟机可以访问外网、外网不可以访问虚拟机,使得虚拟机安全性得到保障。不用配置IP,也没有IP地址资源限制。
缺点:主机如果不能访问外网,那么虚拟机也会受到影响而不能访问。
桥接(Bridge):桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个网卡的IP地址也要设置为同一网段。
优点:这种模式虚拟机和主机处于平等地位,就好比多台物理机一样。主机和虚拟机都有独立的虚拟网卡,对于外网访问互不受影响。
缺点:因为每个虚拟机都需要一个IP,如果虚拟机很多、网段的IP地址有限的话,便无IP可分配
仅主机(Host-Only):在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。其实Host-Only网络和NAT网络很相似,不同的地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。主机和虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡来实现的。
优点:虚拟机与外网隔离,对于虚拟机的安全性有一定保障。且没有IP地址资源限制。
缺点:虚拟机无法与外网访问。
综述:在VMware的3中网络模式中,NAT模式是最简单的,基本不需要手动配置IP地址等相关参数,桥接模式则需要额外的IP地址。
推荐3种模式的网卡都安装,分别用于适合的场景。
修改网络配置文件,启动时自动激活网卡:
[root@dataace oracle]# ls /etc/sysconfig/network-scripts/ifcfg-*/etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-enp0s8 /etc/sysconfig/network-scripts/ifcfg-enp0s9 /etc/sysconfig/network-scripts/ifcfg-lob
把配置文件中的onboot改成yes。
跨网段访问可能要加下面的路由:
route add -net 192.168.88.0/24 gw 192.168.88.1
配置桥接网络需要指定一个宿主机的桥接网卡,图中指定的是em1,宿主机的em1的配置如下
oracle@yaoyuan ~$ ifconfig em1em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.87.178 netmask 255.255.255.0 broadcast 192.168.87.255 inet6 fe80::655e:8314:f61f:9bac prefixlen 64 scopeid 0x20<link> ether 90:b1:1c:37:f4:2a txqueuelen 1000 (Ethernet) RX packets 256979573 bytes 131338173285 (122.3 GiB) RX errors 0 dropped 9 overruns 0 frame 0 TX packets 829413834 bytes 1103313756674 (1.0 TiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 55
查看虚拟机的配置
oracle@yaoyuan ~$ ifconfigenp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.0.2.2 netmask 255.255.255.0 broadcast 10.0.2.255 inet6 fe80::ac9e:8375:3e5e:446f prefixlen 64 scopeid 0x20<link> ether 08:00:27:26:a0:0e txqueuelen 1000 (Ethernet) RX packets 1 bytes 60 (60.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 112 bytes 10054 (9.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.87.220 netmask 255.255.255.0 broadcast 192.168.87.255 inet6 fe80::bc33:aee7:4d8b:18b5 prefixlen 64 scopeid 0x20<link> ether 08:00:27:6d:4d:bd txqueuelen 1000 (Ethernet) RX packets 1054365 bytes 64322754 (61.3 MiB) RX errors 0 dropped 51539 overruns 0 frame 0 TX packets 9404 bytes 1055515 (1.0 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 enp0s9: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.56.107 netmask 255.255.255.0 broadcast 192.168.56.255 inet6 fe80::b854:b8ae:e291:62d0 prefixlen 64 scopeid 0x20<link> ether 08:00:27:6d:c5:b5 txqueuelen 1000 (Ethernet) RX packets 3708 bytes 813453 (794.3 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2066 bytes 404566 (395.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 38698 bytes 3121000 (2.9 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 38698 bytes 3121000 (2.9 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:e1:47:ad txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0oracle@yaoyuan ~$ cat /etc/sysconfig/network-scripts/ifcfg-enp0s8 TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=enp0s8UUID=0e91be66-0cb7-41f9-93c7-d38d491775faDEVICE=enp0s8ONBOOT=yesIPADDR="192.168.87.220"PREFIX="24"GATEWAY="192.168.87.1"DNS1="192.168.88.10"DOMAIN="scutech"IPV6_PRIVACY="no"oracle@yaoyuan ~$ cat /etc/sysconfig/network-scripts/ifcfg-enp0s3 TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="enp0s3"UUID="468303fa-2c21-4dc6-aa8e-ac0d6487a41c"DEVICE="enp0s3"ONBOOT="yes"IPADDR="10.0.2.2" PREFIX="24"