MySQL主备搭建

目录

1、新建虚拟机:CentOS 7_1

2、克隆虚拟机:CentOS 7_1的克隆

3、主备连接SQLyog

4、主:

5、备:

6、主节点上创建公共用户并授权

7、查看状态

8、根据上一步的结果,进行备节点master的配置

9、开启同步并显示状态

10、SQLyog主数据库中创建test,备数据库刷新之后会自动生成test。


1、新建虚拟机:CentOS 7_1

安装MySQL5.7        IP:192.168.1.190

cmd管理员运行,检查是否能ping通

ping不通,按照这个帖子排查问题 关于Windows在ping虚拟机时出现请求超时的解决问题_主机ping虚拟机请求超时_不太聪明的学渣的博客-CSDN博客

2、克隆虚拟机:CentOS 7_1的克隆

在启动克隆虚拟机前,先启动被克隆虚拟机,保证原来虚拟机的IP不会变

重新生成Mac地址,以保证和原虚拟机的Mac地址不同

 vim /etc/hostname        //修改主机名
 reboot                  //重启虚拟机,让其生效
 vim /etc/sysconfig/network-scripts/ifcfg-ens33     //修改IP地址和UUID          IP:192.168.1.180
 systemctl restart network                         //重启网络

cmd管理员运行,检查是否能ping

能ping通的话,即:IP:192.168.1.190(主) IP:192.168.1.190(备)

3、主备连接SQLyog

4、主:

vi /etc/my.cnf
 binlog-do-db=test
 binlog-ignore-db=mysql
 log-bin=mysql-bin
 server-id=190

5、备:

vi /etc/my.cnf
 server-id=180
 replicate-do-db=test
 replicate-ignore-db=mysql

6、主节点上创建公共用户并授权

 mysql -uroot -pabc123
 CREATE USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY 'abc123';
 GRANT REPLICATION SLAVE ON *.* TO 'test'@'%';
 flush privileges;

这步如果出错,请参考帖子:ERROR 1396 (HY000): Operation CREATE USER failed for_[err] 1396 operation create user failed for 'testl_王h_h的博客-CSDN博客

7、查看状态

show master status;

8、根据上一步的结果,进行备节点master的配置

 mysql -uroot -pabc123
 change master to
     MASTER_HOST='192.168.1.190',
     MASTER_USER='test',
     MASTER_PASSWORD='abc123',
     MASTER_LOG_FILE='mysql-bin.000005',
     MASTER_LOG_POS=2299;

9、开启同步并显示状态

 start slave;
 show slave status\G

这步有错误,请参考帖子:Slave_IO_Running: No 的解决_踏风彡的博客-CSDN博客

10、SQLyog主数据库中创建test,备数据库刷新之后会自动生成test。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Windows上搭建MySQL主备一键脚本,可以按照以下步骤进行操作: 1. 首先,你需要下载并安装MySQL的Windows安装程序。你可以从MySQL官方网站的下载页面上找到适用于Windows的MySQL安装程序,选择适合你系统版本的下载链接。 2. 下载完成后,运行安装程序并按照安装向导进行安装。在安装过程中,可以选择自定义安装选项,并设置MySQL的安装路径及其他相关配置。 3. 接下来,你需要下载主备一键搭建脚本。这些脚本可以从MySQL社区中的资源库或开源项目中获取。搜索关键词“MySQL主备一键搭建脚本”,你可以找到一些可用的脚本。 4. 下载脚本后,解压缩脚本文件,并查看里面的说明文档,根据文档进行配置。 5. 运行主备一键搭建脚本,并根据脚本的提示进行操作。脚本通常会要求提供一些配置参数,例如主库和备库的IP地址、用户名、密码等信息。 6. 在脚本执行过程中,它会自动配置主库和备库的设置,并在主库上创建和管理备份和日志文件。脚本还会配置主备复制和监控机制,确保数据同步和故障转移的正常运行。 7. 执行完脚本后,你可以通过连接MySQL客户端工具验证主备复制是否正常工作,以及在主库上插入、更新或删除数据,看看是否在备库上同步生效。 请注意,使用第三方脚本需谨慎,最好选择可信赖的脚本并做好备份和测试工作。此外,可以参考MySQL官方文档和社区来获取更多关于主备一键搭建的最佳实践和指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值