在Debian上运行Oracle虚拟化前,需完成系统基础配置,确保环境满足虚拟化需求:
sudo apt update && sudo apt upgrade -y,确保所有软件包为最新版本。wget、curl、vim等常用工具(如sudo apt install wget curl vim -y),便于后续操作。/etc/sysctl.conf,添加vm.swappiness=10(减少交换空间使用)、vm.dirty_ratio=10(优化磁盘写入性能),运行sudo sysctl -p使配置生效。Debian环境下常用的Oracle虚拟化平台有KVM(内核级虚拟化,性能更优)和VirtualBox(跨平台开源,易用性高),以下是具体安装步骤:
KVM是Debian原生支持的虚拟化技术,适合需要高性能的场景:
sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon virt-manager -ylibvirt(管理虚拟机)和kvm(使用KVM设备)组,避免每次操作需sudo:sudo adduser $(id -un) libvirt && sudo adduser $(id -un) kvmsudo systemctl start libvirtd && sudo systemctl enable libvirtd,确保服务开机自启。virsh list --all,若显示“Id Name State”(无虚拟机时为空),则说明安装成功。VirtualBox适合需要图形界面或跨平台的场景:
bullseye):wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
echo "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian bullseye contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
sudo apt update && sudo apt install virtualbox-7.0 -y(版本号以官网最新为准),下载并安装扩展包(如Oracle_VM_VirtualBox_Extension_Pack-7.0.0.vbox-extpack),增强USB、RDP等功能:sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-*.vbox-extpackvirtualbox命令,打开图形化管理界面。无论选择KVM还是VirtualBox,安装Oracle数据库的步骤类似,以下以VirtualBox为例(KVM需通过virt-manager或virsh创建虚拟机):
oracle19c),选择类型为“Linux”、版本为“Oracle (64-bit)”。/u01/app/oracle/product/19.0.0/dbhome_1)。orcl),设置管理员密码。sudo /u01/app/oracle/product/19.0.0/dbhome_1/root.sh(配置系统环境)。netca(网络配置助手)配置监听器,运行dbca(数据库配置助手)创建数据库实例。virsh edit <虚拟机名称>),添加<cpu mode='host-passthrough'/>,提升虚拟机性能。.vdi文件)或KVM虚拟机镜像,防止数据丢失。build-essential)、库文件(libaio1、libssl-dev)等依赖(可通过sudo apt install build-essential libaio1 libssl-dev -y安装)。