mysql8.0主从同步

mysql8.0主从同步一 主服务器 1 首先要开启 bin log 8 0 是默认开启的 查看是否已经开启的方法 showvariable log bin 2 在服务器配置文件设置 server idserver id 随便设置一个数字 但不能和从服务器相同 mysqld server id 2543 创建一个数据库账号 供从服务器使用 创建用户 createusersl a 给该用户授 replications 权限 gra

使用之前,确保主服务器和从服务器的数据一样,要不然在同步过程会出问题

一、主服务器

1.首先要开启bin-log,8.0是默认开启的

//查看是否已经开启的方法 show variables = "log_bin"; 

在这里插入图片描述

[mysqld] server-id=254 

在这里插入图片描述

3.创建一个数据库账号,供从服务器使用

//创建用户 create user slave identified by "a"; //给该用户授replication slave权限 grant replication slave on *.* to slave; 

4.重启mysql

二、从服务器

3.执行sql语句

CHANGE MASTER TO MASTER_HOST = '47.107.117.80', MASTER_USER = 'slave', MASTER_PASSWORD = '密码', MASTER_PORT = 3306, MASTER_LOG_FILE='binlog.000016', MASTER_LOG_POS=338; 

4.重启mysql

维护常用操作

show slave status \G//从服务器使用,用于查看同步状态

show slave hosts//主服务器使用,用于查看有哪些从服务器

show master status//查看bin-log状态

[mysqld] server-id=254 replicate-do-db=zq2 #指定只同步某个数据库,如有多个,可以重复设置 replicate-do-db=zzz 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206270.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午4:04
下一篇 2026年3月19日 下午4:04


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号