在VirtualBox上安装Oracle Linux

简介: 下载Oracle Linux

下载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"
相关文章
|
6天前
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
|
7天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
20 5
|
7天前
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。
|
19天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
46 2
|
20天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
29 3
|
3天前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
25 0
|
9天前
|
关系型数据库 MySQL Linux
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
21 0
|
3天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
17 3
|
3天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
15 2
|
11天前
|
缓存 监控 Linux