能详细的解释以下这几个命令的意思吗?
来源: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回答
-
同学你好,
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并且进行重放。
112019-06-15
相似问题