mysql安装 需要安装两个
https://blog.csdn.net/weixin_45247019/article/details/124748512https://blog.csdn.net/weixin_45247019/article/details/124748512
主库配置
1 2 3
| cd /mydata/mysql/conf #修改文件 vi my.cnf
|
my.cnf
1 2 3 4 5
| [mysqld] # 开启二进制日志并指定日志名前缀 log-bin=mysql-bin # 设置唯一库ID server-id=1
|
重启服务
添加用户(从主连接使用)
1 2 3 4 5 6 7 8
| # 登录mysql mysql -u root -p # 创建用户repl mysql> CREATE USER 'replymeee'@'%' IDENTIFIED WITH mysql_native_password BY 'replymeee'; # 授予用户repl从库相关权限 mysql> GRANT REPLICATION SLAVE ON *.* TO 'replymeee'@'%'; # 刷新权限 mysql> flush privileges;
|
获取主库 日志文件和位置
1
| mysql> SHOW MASTER STATUS;
|
从库配置
1 2 3
| cd /mydata/mysql/conf #修改文件 vi my.cnf
|
my.cnf
1 2 3 4 5
| [mysqld] # 开启二进制日志并指定日志名前缀 log-bin=mysql-bin # 设置唯一库ID server-id=2
|
重启服务
连接主库
1 2 3 4 5 6 7 8 9 10
| # 登录mysql mysql -u root -p
# 设置主库参数 mysql> CHANGE MASTER TO MASTER_HOST='xxx.xxx.xxx.xxx', #主库ip MASTER_USER='replymeee', # 用户 MASTER_PASSWORD='replymeee', #密码 MASTER_LOG_FILE='binlog.000006', #二进制文件 MASTER_LOG_POS=856; #二进制位置
|
开启同步
1 2 3
| start slave; #查看状态 show slave status\G;
|
作者声明