推荐
虚拟机VMWare+Linux系统CentOS7安装【Linux】
克隆虚拟机
第01章 Linux下MySQL的安装与使用【1.MySQL架构篇】【MySQL高级】
第01章 Linux下MySQL的安装与使用【1.MySQL架构篇】【MySQL高级】
1.1 Linux系统及工具的准备
虚拟机VMWare+Linux系统CentOS7安装【Linux】
- 安装并启动好两台虚拟机:
Centos 7
- 掌握克隆虚拟机的操作
- mac 地址
- 主机名
- ip 地址
- UUID
mysql-1 安装mysql5.7 mysql-2 安装mysql8.0
mac 设置(先不开虚拟机)
右键虚拟机->设置
双击网络适配器
点击高级
点击生成,点击确定
打开虚拟机
#设置主机名 [root@centos7-mysql-2 ~]# vim /etc/hostname #重启 reboot [root@centos7-mysql-2 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 [root@centos7-mysql-2 ~]# systemctl restart network
动态ip
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp 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=ens33 UUID=3bd21fb4-a2f2-40f2-bb41-d00fff5b2283 DEVICE=ens33 ONBOOT=yes ~
UUID改一下
注意:ONBOOT=yes
具体配置静态ip
在VMware中给Linux虚拟机配置静态IP的详细步骤(CentOs 7)
配置静态ip
#BOOTPROTO=dhcp 改成静态 BOOTPROTO=static
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no #BOOTPROTO=dhcp 改成静态 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=ens33 UUID=3bd21fb4-a2f2-40f2-bb12-d00fff5b2283 DEVICE=ens33 ONBOOT=yes #IP地址 IPADDR=192.168.253.140 NETMASK=255.255.255.0 #网关 GATEWAY=192.168.253.2 #域名解析器 DNS1=192.168.253.2
注意重启网络服务:systemctl restart network
测试 ip addr
[root@centos7-mysql-2 ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:50:56:25:79:f6 brd ff:ff:ff:ff:ff:ff inet 192.168.253.131/24 brd 192.168.253.255 scope global noprefixroute dynamic ens33 valid_lft 1790sec preferred_lft 1790sec inet6 fe80::2e52:b232:7baa:c97d/64 scope link noprefixroute valid_lft forever preferred_lft forever 3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000 link/ether 52:54:00:63:fe:86 brd ff:ff:ff:ff:ff:ff inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0 valid_lft forever preferred_lft forever 4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000 link/ether 52:54:00:63:fe:86 brd ff:ff:ff:ff:ff:ff [root@centos7-mysql-2 ~]#
可以看到ip地址了
- 安装有
Xshell
和Xftp
等访问CentOS系统的工具
- CentOS6和CentOS7在MySQL的使用中的区别
1.防火墙:6是iptables, 7是firewalld 2.启动服务的命令:6是service,7是systemctl
第18章 主从复制【4.日志与备份篇】【MySQL高级】
3.1 准备工作
1、准备 2台 CentOS 虚拟机
2、每台虚拟机上需要安装好MySQL (可以是MySQL8.0 )
说明:前面我们讲过如何克隆一台CentOS。大家可以在一台CentOS上安装好MySQL,进而通过克隆的方式复制出1台包含MySQL的虚拟机
第01章 Linux下MySQL的安装与使用【1.MySQL架构篇】【MySQL高级】
注意:克隆的方式需要修改新克隆出来主机的:① MAC地址 ② hostname ③ IP 地址 ④ UUID 。
vim /etc/hostname vim /etc/sysconfig/network-scripts/ifcfg-ens33 systemctl restart network ip addr
具体配置静态ip
在VMware中给Linux虚拟机配置静态IP的详细步骤(CentOs 7)
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no #BOOTPROTO=dhcp 改成静态 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=ens33 UUID=3bd21fb4-a2f2-40f2-bb12-d00fff5b2283 DEVICE=ens33 ONBOOT=yes #IP地址 IPADDR=192.168.253.140 NETMASK=255.255.255.0 #网关 GATEWAY=192.168.253.2 #域名解析器 DNS1=192.168.253.2
此外,克隆的方式生成的虚拟机(包含MySQL Server),则克隆的虚拟机MySQL Server的UUID相同,必须修改,否则在有些场景会报错。比如: show slave status\G ,报如下的错误:
Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.
修改MySQL Server 的UUID方式:
vim /var/lib/mysql/auto.cnf systemctl restart mysqld