能详细的解释以下这几个命令的意思吗?

来源:3-3 Ubuntu中通过Docker安装配置MySQL主从节点

WorldLink

2019-06-13

能详细的解释以下这几个命令的意思吗?

mysql> create user slave identified by 'slave';
mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' IDENTIFIED BY 'slave';
mysql> flush privileges;
mysql> create database fileserver default character set utf8mb4;
mysql> stop slave;
mysql> create database fileserver default character set utf8mb4;
#注意其中的日志文件和数值要和上面show master status的值对应
mysql> CHANGE MASTER TO MASTER_HOST='前两个步骤中获得的mysql master ip',MASTER_PORT=3306,MASTER_USER='slave',MASTER_PASSWORD='slave',MASTER_LOG_FILE='log.000025',MASTER_LOG_POS=155;
mysql> start slave;
写回答

1回答

xiaomo

2019-06-14

同学你好,

1. create user.. 创建一个mysql用户,这里的用户用于从节点访问主节点;

2. GRANT REPLICATION SLAVE.. 给用户分配相关权限;

3. flush privileges 刷新权限后,用户的权限才会生效;

4. stop slave 停止slave节点的同步进程;

5. create database 创建数据库,这里是用于主从同步的数据库;

6. CHANGE MASTER TO MASTER_HOST...在从节点上配置主节点的访问参数

7. start slave 启动从节点同步进程,这里主要是复制主节点的binlog并且进行重放。

1
1
WorldLink
非常感谢!
2019-06-15
共1条回复

Go实战仿百度云盘-实现企业级分布式云存储系统

紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员

1077 学习 · 494 问题

查看课程