配置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;
相关推荐
0_0梅伊阁诗人1 天前
Flask
开发语言·数据库·python·flask
小兜全糖(xdqt)1 天前
pyspark 从postgresql读取数据
数据库·postgresql
姓刘的哦1 天前
Qt中的QWebEngineView
数据库·c++·qt
心随_风动1 天前
Ubuntu 文件复制大师:精通cp命令完整指南
数据库·ubuntu·postgresql
不要再敲了1 天前
JDBC从入门到面试:全面掌握Java数据库连接技术
java·数据库·面试
恣艺1 天前
Redis列表(List):实现队列/栈的利器,底层原理与实战
数据库·redis·list
秋难降1 天前
零基础学习SQL(十一):SQL 索引结构|从 B+Tree 到 Hash,面试常问的 “为啥选 B+Tree” 有答案了
数据库·后端·mysql
代码的余温1 天前
Linux内核调优实战指南
linux·服务器·数据库
almighty271 天前
C# DataGridView表头自定义设置全攻略
数据库·c#·winform·datagridview·自定义表头
ljh5746491191 天前
mysql 必须在逗号分隔字符串和JSON字段之间二选一,怎么选
数据库·mysql·json