mysql主主备份注意事项,mysql 主主备份

搜索热词

1.1、主主备份原理。

主主备份实际上是互为主从,主要是为了去缓解写入压力。

1.2、环境准备

两台机器ip分别为

100.100.100.105 (主1)

100.100.100.106(主2)

[root@centos ~]# yum install MysqL-server MysqL-client -y

[root@centos ~]# service MysqLd start

[root@centos ~]# /usr/bin/MysqLadmin -u root password '123456'

100.100.100.105

[root@centos ~]# vim /etc/my.cnf

log-bin=MysqL-bin

server-id=105

#replicate-do-db=test #指定备份的数据库

binlog-ignore-db=MysqL #忽略备份的数据库

binlog-ignore-db=infogmation_schema

auto-increment-offset=1 #主键id从1开始

auto-increment-increment=2 #主键id每次增长2

#相当于 1,3,5

100.100.100.106

[root@centos ~]# vim /etc/my.cnf

log-bin=MysqL-bin

server-id=106

#replicate-do-db=test #指定备份的数据库

binlog-ignore-db=MysqL #忽略备份的数据库

binlog-ignore-db=infogmation_schema

auto-increment-offset=2 #主键id从2开始

auto-increment-increment=2 #主键id每次增长2

#相当于 2,4,6

1.4、105机器为主,106为从

# 100.100.100.105

MysqL> grant replication slave on *.* to slave@'100.100.100.106' identified by '123456';

MysqL> show master status;

+------------------+----------+--------------+--------------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+--------------------------+

| MysqL-bin.000005 | 906 | | MysqL,infogmation_schema |

+------------------+----------+--------------+--------------------------+

#100.100.100.106

change master to

master_user='slave',master_password='123456',master_host='100.100.100.105',master_log_file='MysqL-bin.000005',master_log_pos=906;

1.5、106机器为主,105为从

#100.100.100.106

MysqL> grant replication slave on *.* to slave@'100.100.100.105' identified by '123456';

MysqL> show master status;

+------------------+----------+--------------+--------------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+--------------------------+

| MysqL-bin.000002 | 266 | | MysqL,infogmation_schema |

+------------------+----------+--------------+--------------------------+

#100.100.100.105

change master to

master_user='slave',master_host='100.100.100.106',master_log_file='MysqL-bin.000002',master_log_pos=266;

1.6、都开启从MysqL

MysqL> start slave;

1.7、成功测试

MysqL> show slave status\G; (两个都得有)

Slave_IO_Running: Yes

Slave_sql_Running: Yes

总结

以上是编程之家为你收集整理的mysql 主主备份全部内容,希望文章能够帮你解决mysql 主主备份所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要升级 MySQL 主主数据库的数据库版本,您可以按照以下步骤进行操作: 1. 备份数据库:在进行任何数据库升级之前,务必备份数据库以防止数据丢失或损坏。您可以使用 MySQL备份工具或第三方工具进行备份。 2. 检查兼容性:确保您要升级的目标版本与您当前的版本兼容。查看 MySQL 官方文档或升级指南,了解升级到目标版本的要求和注意事项。 3. 升级测试:在生产环境之前,建议您在一个测试环境中进行升级测试。这将帮助您发现任何潜在的问题,并确保顺利完成升级过程。 4. 停止数据库服务:在升级之前,停止所有主主数据库实例的服务。这可以通过运行适当的命令或使用数据库管理工具来完成。 5. 下载和安装新版本:从 MySQL 官方网站下载您要升级到的新版本,并按照官方文档提供的指南进行安装。确保按照正确的操作系统和版本进行下载和安装。 6. 运行升级脚本:一些 MySQL 版本可能需要运行升级脚本来更新数据库结构或执行其他必要的更改。请仔细阅读官方文档,并按照指示运行所需的脚本。 7. 启动数据库服务:在完成升级后,启动所有主主数据库实例的服务。确保一切正常,并根据需要进行必要的配置更改。 8. 测试和监控:在生产环境中,对升级后的数据库进行测试和监控,以确保系统正常运行。确保检查日志文件和性能指标,并解决任何出现的问题。 请注意,在升级过程中请小心操作,并确保您已经了解了升级过程的所有细节和风险。如果您不确定如何操作或担心数据丢失,建议您寻求专业数据库管理员的帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值