在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 包。
下载和准备虚拟机



配置操作系统
成功进入操作系统后,首先要设置 root 用户的密码:
sudo passwd root
然后切换至 root 用户,安装 Oracle 数据库 19c 预配置包,根据你的操作系统版本执行以下命令:
在 Oracle Linux 7 上:
yum -y install oracle-database-preinstall-19c
在 Oracle Linux 8 上:
dnf -y install oracle-database-preinstall-19c
安装完预配置包后,需要进行一些其他设置。
配置 Oracle 数据库相关目录和环境变量
创建 Oracle 数据库相关目录并设置权限:
mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01
切换至 oracle 用户并编辑环境变量文件:
su - oracle vim .bash_profile
在 .bash_profile 文件中添加以下内容(根据你的版本修改 CV_ASSUME_DISTID):
# 假设你安装的是 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 用户后环境变量没有生效,可以执行以下命令:
source ~/.bash_profile
移动文件到 $ORACLE_HOME 目录:
mv /path/to/downloaded/file $ORACLE_HOME
切换到 $ORACLE_HOME 目录:
cd $ORACLE_HOME
查看压缩文件的名称:
ls
解压文件到当前目录:
unzip ./文件.zip
一切准备就绪后,可以开始安装 Oracle 数据库了。由于 Oracle 数据库安装程序是可视化的,需要为当前用户添加一些权限,否则可能会出现错误:
xhost +SI:localuser:oracle
然后执行安装程序:
./runInstaller
按照安装程序的引导完成安装。
最后,在重启电脑后,记得重新启动监听程序和 Oracle 数据库:
lsnrctl start sqlplus as / sysdba startup;
希望这个指南能帮助你成功在 Oracle Linux 虚拟机上安装 Oracle 数据库!