手把手学会MySql主从配置
预置检查
show variables like 'log_bin';
show variables like "%binlog_format%";
001 开启二进制日志。
vi /data/mysql/port-3306/my.cnf
[mysqld]
log-bin=mysql-bin
002 在master上为从主机新建一个专门用于同步的账户,并授权REPLICATION SLAVE。
CREATE USER 'mysync'@'masterhostaddr' IDENTIFIED BY '123123';
GRANT REPLICATION SLAVE ON *.* TO 'mysync'@'masterhostaddr' IDENTIFIED BY '123123';
003 在master机器上查看二进制日志的文件名与位置。
SHOW MASTER STATUS \G;
004 在salve主机执行以下脚本,并告知master主机二进制日志的文件名与位置,并开启readonly。
设置只读
set global read_only=1;
flush tables with read lock;
show global variables like "%read_only%";
开启主从模式
change master to master_host='masterhostaddr',master_port=3306,master_user='mysync',master_password='123123',master_log_file='mysql-bin.000016',master_log_pos=107;
start slave;
SHOW SLAVE STATUS \G;
备注:分号分隔的才是完整Sql语句,不要被换行迷惑。只有Slave_IO_Running、Slave_SQL_Runnining都为Yes才表示配置成功。
重置
stop slave;
reset slave;
做一个有底蕴的软件工作者
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)