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

在VirtualBox上安装Oracle Linux

oracleace 2022-09-12
1044

01

下载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/MySQL2G20G
Oracle数据库3G40G
Oracle数据库和Grid8G80G


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 em1
          em1: 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 ~$ ifconfig
            enp0s3: 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 0
            oracle@yaoyuan ~$ cat etc/sysconfig/network-scripts/ifcfg-enp0s8
            TYPE=Ethernet
            PROXY_METHOD=none
            BROWSER_ONLY=no
            BOOTPROTO=none
            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=enp0s8
            UUID=0e91be66-0cb7-41f9-93c7-d38d491775fa
            DEVICE=enp0s8
            ONBOOT=yes
            IPADDR="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"

             

            作者介绍

            姚远:Oracle ACE(Oracle和MySQL数据库方向 http://apex.oracle.com/pls/apex/aces/d/yuan.yao),华为云MVP。拥有包括 Oracle 10g和12c OCM在内的20+数据库相关认证。曾任IBM公司数据库部门经理,现在一家第三方公司任首席数据库专家,服务2万+客户,《MySQL 8.0运维与优化》的作者。


            需要全套《Linux系统管理》pdf文档请加姚远老师微信👇

            近期热文


            MySQL 8.0 25

            BMySQL程。


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

            评论