> 文章列表 > MYSQL 主从复制步骤

MYSQL 主从复制步骤

MYSQL 主从复制步骤

master配置

1.在linux /etc/my.cnf中添加配置
#一般为服务器ip地址最后一位
server_id=1001
# 设置使用的二进制日志格式(mixed,statement(默认),row)
binlog_format=mixed
#数据库读写权限:1只读 0读写
read-only=0
#log-bin日志文件位置
log-bin=/usr/local/mysql/data/binlog
2.创建连接主库的用户
#百分号代表任何地址都可以连接可具体到某个ip连接
create user ‘slave’@‘%’ identified by ‘123456’;
#授予账号可复制权限
grant replication slave on . to ‘slave’@‘%’;
#刷新权限
flush privileges;
3.查看binlog日志名称及偏移量
show master status\\g;

slave配置

1.在linux /etc/my.cnf中添加配置
#一般为服务器ip地址最后一位
server_id=1001
#数据库读写权限:1只读 0读写
read-only=1
设置超级管理员权限为读权限
super_read_only=1;
#relay日志文件位置
relay-log=/mysql/data/relaylog
2.配置主库相关信息
master_host:主机的IP地址
master_user:主机的user账号
master_password:主机的user账号密码
master_port:主机MySQL的端口号
master_log_file:二进制日志文件名称
master_log_pos:二进制日志文件位置
版权声明:本文为CSDN博主「java记」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mfmfmfo/article/details/126747764
change master to master_host=‘192.168.151.130’,master_user=‘yunslave’,master_password=‘123456’, master_port=3306,master_log_file=‘binlog.000002’,master_log_pos=157;
3.启动关闭从库命令
start slave; stop slave; (从新设置从库)reset slave; start slave;
4.查看从库状态
show slave status \\G;
5.如果当前数据库为只读库
可设置unlock tables;