实现MySQL主备复制
A主、B备上都需安装MySQL,安装方法
A主 MySQL 5.7
10.10.10.11:3306, 用户root,密码123456。
配置A主mysql
1)修改my.ini。需要在log-bin="E:\Python\mysql-5.7.24-winx64\log\mysql-bin.log"的相关位置创建log目录,以及mysql-bin.log文件。
[mysqld]
server-id=11 #主机标示,整数
port=3306
log-bin="E:\\Python\\mysql-5.7.24-winx64\\log\\mysql-bin.log" #确保此文件可写
read-only=0 #主机,读写都可以
binlog-do-db=shiyue #shiyue是需要备份数据库,多个写多行
binlog-ignore-db=mysql #不需要备份的数据库,多个写多行
2)允许MYSQL远程访问
#登录mysql console
C:\Users\Administrator>mysql -u root -p
Enter password: ******
#授权。允许root用户,所有的IP 远程访问A主mysql
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
#生效。该操作很重要!
mysql>FLUSH PRIVILEGES;
3)重启A主mysql数据库
C:\Users\Administrator>net stop mysql
C:\Users\Administrator>net start mysql
4)查看主mysql日志状态
C<