配置mysql的主从同步

主库配置

复制代码
server-id=1
port=3306

datadir=/data/mysql
socket=/var/lib/mysql/mysql.sock

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

#log
expire_logs_days = 7
tmp_table_size=1G
#bin-log
log-bin=mysql-bin
sync_binlog=1
binlog_format=mixed
max_binlog_size=5G
binlog_cache_size=128m
max_binlog_cache_size=512m


#config
innodb_buffer_pool_size=1G

添加用户

添加用户权限

复制代码
grant replication slave on *.* to 'relay'@'%';
 
FLUSH PRIVILEGES;

显示主库状态

复制代码
show master status;

配置

配置从库

复制代码
CHANGE MASTER TO 
MASTER_HOST = '11.11.4.15',  
MASTER_USER = 'relay', 
MASTER_PASSWORD = 'xxxx',
MASTER_PORT = 3306,
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=852,
MASTER_RETRY_COUNT = 60,
GET_MASTER_PUBLIC_KEY=1,
MASTER_HEARTBEAT_PERIOD = 10000;

启动从库

复制代码
start slave;

如果要重新修改配置 ,需要先停止

复制代码
stop slave;

最后查看从库状态

复制代码
show slave status;
相关推荐
m0_6784854511 小时前
c++怎么编写多线程安全的跨平台文件日志库_无锁队列与异步IO【附源码】
jvm·数据库·python
m0_7467523011 小时前
PHP源码运行时风扇狂转怎么办_硬件温控调优方法【说明】
jvm·数据库·python
liyi_hz200811 小时前
O2OA V10 升级说明(二)内容管理:更安全、更融合、更适配移动办公
java·前端·数据库
2301_7641505611 小时前
golang如何实现滑动窗口计数器_golang滑动窗口计数器实现思路
jvm·数据库·python
l1o3v1e4ding11 小时前
排查linux CentOS7.6的mysql(5.7.27)内存泄漏因OOM被系统kill的问题
linux·mysql·adb
2501_9142459311 小时前
HTML5中封装Promise风格的数据库初始化工具函数
jvm·数据库·python
爱莉希雅&&&12 小时前
Docker 部署 MySQL 双主双从同步架构详细笔记
linux·运维·数据库·mysql·docker·架构·主从同步
Polar__Star14 小时前
如何结合计划任务实现自动定时备份任务配置_全自动化运维管理
jvm·数据库·python
java资料站16 小时前
Docker 快速部署 MySQL 主从复制(一主一从)
mysql·adb·docker
weixin_5806140019 小时前
如何提取SQL日期中的年份_使用YEAR或EXTRACT函数
jvm·数据库·python