mysql主从复制
主数据库ip :192.168.10.150,数据库密码 123456
从数据库ip: 192.168.10.155,数据库密码 123456
修改主从服务器数据库配置
主数据库
[mysqld]
log-bin=mysql-bin 启用二进制日志
server-id=150 服务器唯一ID,默认是1,一般取IP最后一段(只要唯一就行)
binlog-do-db=hello (只备份特定数据库)
binlog_ignore_db=mysql (忽略备份mysql)
(不加binlog-do-db && binlog_ignore_db)表示备份全部数据库,从服务器没有这两项
主数据库给予从服务器权限
GRANT ALL PRIVILEGES ON *.* TO root@192.168.1.155 identified by '123456';
GRANT REPLICATION SLAVE ON *.* to 'root'@'192.168.10.155' identified by '123456';
执行 show master status; 查看master状态
从服务器
change master to master_host='192.168.10.150',master_user='root',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=879;
start slave; 启动复制功能。
show slave status\G
查看 slave状态。
Slave_IO_Running && Slave_SQL_Running 都必须为 YES。
试着在主服务器建库建表,看从服务器有没有成功复制。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程