使用VMware Fusion克隆虚拟机
在实现MySQL主从复制时(具体见MySQL主从复制 ),我们需要提前准备好两台服务器,分别安装MySQL并启动服务。由于是学习阶段,为了方便,我们可以采用克隆虚拟机的方式准备2台服务器。以下是步骤:
1、虚拟机关机
2、拍快照。在顶部菜单栏中,点击“虚拟机”(Virtual Machine),然后选择“拍摄快照”(Take Snapshot)。
3、克隆。在顶部菜单栏中,点击“虚拟机”(Virtual Machine),然后选择“完整克隆”。
然后就会出现centOS9的克隆窗口
4、两台虚拟机分别开机,登录后,输入命令ip addr
,记录两台虚拟机的ip
5、两台虚拟机分别输入命令sudo dmidecode -s system-uuid
,记录两台虚拟机的uuid
6、修改网卡配置文件的uuid和ipaddr
vim /etc/sysconfig/network-scripts/ifcfg-ens160
(注:centOS7、8网卡设备的配置文件都叫ens33,centOS9网卡设备的配置文件叫ens160)
原始虚拟机ens-160网卡配置文件改为:
1 | TYPE=Ethernet |
克隆虚拟机ens-160网卡配置文件改为:
1 | TYPE=Ethernet |
7、修改auto.cnf文件
- 连接到 MySQL 服务器,然后执行以下命令:
SHOW VARIABLES LIKE 'datadir';
- 执行后,会显示数据目录的路径
- cd进入该目录,
vim auto.cnf
- 将其中的server-uuid改为克隆虚拟机的uuid
- :wq保存,并重启mysql
systemctl restart mysqld