mysql主从复制和docker集群mysql

  开始折腾下mysql主从复制和docker的mysql集群,现在利用shipyard搭建一下swarm集群设置,可以实现多主机集群。接下来说一下mysql的集群和主从复制上遇到的问题和坑。

  1. 怎么进入容器命令行

    1
    docker exec -it master-mysql /bin/bash #master-mysql是容器名

mysql服务器增加远程IP访问

1
2
3
4
5
6
#下面是[ip]是远程访问允许IP [password]是您远程连接的密码(和服务器shell端登录的密码不一样)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'[ip]' IDENTIFIED BY '[password]' WITH GRANT OPTION;
#生效操作
flush privileges;
#其他服务器连接方式
mysql -u[username] -p[password] -h[HOST] -P[port]

感谢老板!