我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql主备

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql主备

mysql主备机器配置

主备
主:主机,备:备机。
主机的意思当然是以它为主了,读写都是主机上,而备机呢就是备用,默默的在背后吸收主机的数据,时刻待命着等待主机挂了之后取而代之(没这么坏哈哈)。因此在主机还活着的情况下,备机的唯一使命就是同步主机的数据,不对外提供服务。
在这里插入图片描述
首先准备两台数据库:
主数据库:192.168.180.101
从数据库:192.168.180.102

防火墙:
iptables -I INPUT 1 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
service iptables save

一,mysql主服务器配置

先注意服务命令:
service mysqld start #启动数据库
service mysql stop #停止数据库
service mysql restart #重启数据库

在主机数据库修改配置文件

vim /etc/my.cnf
#在[mysqld]中添加
#启用二进制日志
log-bin= mysql-bin-master
#本机数据库 ID 标示,主从配置中ID要唯一
server-id= 1
#可以被从服务器复制的库, 二进制需要同步的数据库名
binlog-do-db= test
#如果有多个数据库,需要重复配置,不能直接在后面用逗号增加,否则mysql 会把这里当成一个数据库
#binlog-do-db= test2
#binlog-do-db= test3
#注释掉 binlog_do_db 和 binlog_ignore_db ,则表示备份全部数据库
#不可以被从服务器复制的库
binlog-ignore-db= mysql
#保存退出

service mysql restart #重启从服务器

第二步,授权主从同步slave用户授权

登录mysql

#mysql5.7
GRANT REPLICATION SLAVE ON . TO ‘slave’@‘从服务器ip地址’ IDENTIFIED BY ‘密码’;

#mysql8.0
CREATE USER ‘slave’@‘从服务器ip地址’ IDENTIFIED BY ‘密码’;
GRANT REPLICATION SLAVE ON . TO ‘slave’@‘从服务器ip地址’;
show binlog events\G; #展示相关状态
在这里插入图片描述

二,mysql从服务器配置

如果主服务器已有文件可先手动导入从服务器
主服务器-> mysqldump -u root -p -B test > test.sql #导出test数据库脚本,记住导出的路径。
输入密码导出。
从服务器->登录mysql -> source 文件路径。

第一步,修改从服务器配置文件

vim /etc/my.cnf
#在[mysqld]中修改
server-id=2
#保存退出;
service mysql restart #重启从服务器

#登录从服务器mysql
stop slave; #停止slave
#授权:
#根据上面主服务器的show binlog events\G;的结果,进行从服务器的二进制数据库记录回归,达到同步的效果。
CHANGE MASTER TO MASTER_HOST=‘主服务器ip’, MASTER_USER=‘slave’, MASTER_PASSWORD=‘密码’,MASTER_LOG_FILE=‘mysql-bin-master.000001’, MASTER_LOG_POS=444;
start slave; #启动slave
show slave status\G; #查看状态
在这里插入图片描述
可以看到出现了两个为 YES,则主从配置成功了。
主服务器插入数据,测试从服务器数据库是否同步新增。

来源地址:https://blog.csdn.net/fu_tongxue/article/details/127692191

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql主备

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql主备

mysql主备机器配置 主备 主:主机,备:备机。 主机的意思当然是以它为主了,读写都是主机上,而备机呢就是备用,默默的在背后吸收主机的数据,时刻待命着等待主机挂了之后取而代之(没这么坏哈哈)。因此在主机还活着的情况下,备机的唯一使命就是同
2023-08-16

mysql主从备份如何做

在MySQL中,主从备份是一种常用的备份策略,通过主从复制实现数据的实时同步。下面是主从备份的步骤:配置主从复制:首先需要在主服务器和从服务器上配置主从复制。在主服务器上设置binlog日志,然后在从服务器上配置连接主服务器并读取binlo
mysql主从备份如何做
2024-05-06

mysql主从备份报主机宕机怎么解决

当主机宕机时,可以通过以下步骤来解决mysql主从备份问题:检查主从备份的配置文件是否正确:确保主从备份的配置文件中主从关系、端口号等设置都正确。启动备用主机:如果有备用主机可以使用,可以尝试启动备用主机并将其设置为主机。在备用主机上启动m
mysql主从备份报主机宕机怎么解决
2024-05-06

MySQL是如何实现主备同步

主备同步,也叫主从复制,是MySQL提供的一种高可用的解决方案,保证主备数据一致性的解决方案。 在生产环境中,会有很多不可控因素,例如数据库服务挂了。为了保证应用的高可用,数据库也必须要是高可用的。 因此在生产环境中,都会采用主备同步。在应
2022-05-26

编程热搜

目录