在Parallels使用Oracle Linux安装Oracle 19c

在Oracle Linux 虚拟机上安装 Oracle 数据库

为什么要在 Oracle Linux 虚拟机上安装 Oracle,而不是直接在 Mac 上安装呢?原因是在 Mac 上可能会遇到一些奇怪的问题,而且在企业中通常会选择在 Linux 上安装 Oracle,以确保专业性和稳定性。

首先,你需要下载适用于你的 Mac 芯片的 Oracle Linux ISO 镜像,建议选择版本为 8.X 或者 7.X。因为似乎只有这两个版本支持 oracle-database-preinstall 包。

下载和准备虚拟机

  1. 下载 Oracle Linux ISO 镜像:Oracle Linux ISOs | Oracle, Software. Hardware. Complete.

  2. 选择与你的 Mac 芯片兼容的版本。建议选择 8.X 或者 7.X。
  3. 下载好镜像后,使用 Parallels 虚拟机软件安装 Oracle Linux。
  4. 按照引导完成操作系统的安装。

配置操作系统

成功进入操作系统后,首先要设置 root 用户的密码:

bash 复制代码
sudo passwd root

然后切换至 root 用户,安装 Oracle 数据库 19c 预配置包,根据你的操作系统版本执行以下命令:

在 Oracle Linux 7 上:

bash 复制代码
yum -y install oracle-database-preinstall-19c

在 Oracle Linux 8 上:

bash 复制代码
dnf -y install oracle-database-preinstall-19c

安装完预配置包后,需要进行一些其他设置。

配置 Oracle 数据库相关目录和环境变量

创建 Oracle 数据库相关目录并设置权限:

bash 复制代码
mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01

切换至 oracle 用户并编辑环境变量文件:

bash 复制代码
su - oracle
vim .bash_profile

在 .bash_profile 文件中添加以下内容(根据你的版本修改 CV_ASSUME_DISTID):

bash 复制代码
# 假设你安装的是 8.8 的版本
export CV_ASSUME_DISTID=OEL8.8

# Oracle 环境变量
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export ORA_INVENTORY=/u01/app/oraInventory
export ORACLE_SID=orcl
export PATH=.:$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

保存并退出编辑器。

安装 Oracle 数据库软件

在虚拟机的浏览器中,进入 Oracle Database Software Downloads 页面,下载适用于你的系统的 Oracle 数据库软件。

将下载好的文件移动到 $ORACLE_HOME 目录,即 /u01/app/oracle/product/19.0.0/dbhome_1。如果在切换为 oracle 用户后环境变量没有生效,可以执行以下命令:

bash 复制代码
source ~/.bash_profile

移动文件到 $ORACLE_HOME 目录:

bash 复制代码
mv /path/to/downloaded/file $ORACLE_HOME

切换到 $ORACLE_HOME 目录:

bash 复制代码
cd $ORACLE_HOME

查看压缩文件的名称:

bash 复制代码
ls

解压文件到当前目录:

bash 复制代码
unzip ./文件.zip

一切准备就绪后,可以开始安装 Oracle 数据库了。由于 Oracle 数据库安装程序是可视化的,需要为当前用户添加一些权限,否则可能会出现错误:

bash 复制代码
xhost +SI:localuser:oracle

然后执行安装程序:

bash 复制代码
./runInstaller

按照安装程序的引导完成安装。

最后,在重启电脑后,记得重新启动监听程序和 Oracle 数据库:

bash 复制代码
lsnrctl start
sqlplus as / sysdba
startup;

希望这个指南能帮助你成功在 Oracle Linux 虚拟机上安装 Oracle 数据库!

相关推荐
星源~1 分钟前
Linux - Trae Code Linux 环境嵌入式开发指南
linux·mcu·嵌入式·trae code
曦夜日长11 分钟前
Linux系统篇,进程概念(三):进程状态详解、僵尸进程与孤儿进程的深度解析、Slab机制的了解
linux·运维·服务器
FlightYe22 分钟前
音视频修炼之编码器(一):AVC、HEVC编码器内部
android·linux·c++·音视频
云栖梦泽26 分钟前
网络设备驱动(1)
linux·arm开发·嵌入式硬件
Jia ming1 小时前
从打补丁到一行配置:PREEMPT_RT 主线化之后,实时内核到底该怎么配?
linux
杨云龙UP1 小时前
MySQL Host is blocked because of many connection errors 导致 JDBC 连接失败排查与解决
linux·运维·网络·数据库·sql·mysql·登录失败
企鹅的蚂蚁2 小时前
LubanCat RK3588 实时 Linux 开发(九):从 U-Boot 到 initramfs 的串口启动故障分析
linux·rk3588·u-boot·串口调试·initramfs·linux启动
kkkkkkkkkk_Z2 小时前
学嵌入式和Linux应用编程|学习日记:UDP协议与Wireshark抓包学习笔记
linux·笔记·学习
嵌入式小能手2 小时前
飞凌嵌入式ElfBoard-Shell编程应用实例-提取字符并设置rtc时间
linux
刃神太酷啦3 小时前
Redis 核心进阶:哨兵、集群、缓存问题与分布式锁详解----《Hello Redis!》(6)
linux·c语言·数据库·c++·redis·分布式·缓存