docker安装mysql主从
启动主库:
1.docker run –name master -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7.13
启动从库:
2.docker run –name slave -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7.13
?–name 为容器指定名称,这里是master
-p 将容器的指定端口映射到主机的指定端口,这里是将容器的3306端口映射到主机的3306端口
-e 设置环境变量,这里是指定root账 的密码为root
-d 后台运行容器,并返回容器ID
docker 会自动去拉取对应版本的镜像
4.连接master 执行以下sq 授权复制权限的账 :
GRANT REPLICATION SLAVE ON *.* TO ‘slave’@’%’ IDENTIFIED BY ‘slave’;
SHOW GRANTS FOR ‘slave’@’%’;
执行结果:
如果Slave_IO_State:Connecting to master 那说明配置有问题 可能是master的host 账 密码配置错了 检查一下就重新设置一下
重新设置需先停掉从库运行:stop slave;
测试同步:在master 新建库 新建表 然后去slave刷新一下看 是否同步成功

好了 基本的mysql主从环境已经搭建完成,接下来就可以在业务上搞读写分离了 哈哈
下一篇准备写:mysql从库设置全局只读,并创建普通账
使用Docker安装Mysql
最近使用阿里云服务器,学习一下Docker,今天学着使用Docker安装MySQL. 首先,从阿里云的Docker Hub 上pull一个MySQL的image. [centos@loovelj~]$ …
Docker学习实践 – Docker安装MySql数据库
Docker安装MySQL数据库 1.Ubuntu安装MySQL安装 (1)安装编译源码需要的包 sudo apt-get install make cmake gcc g++ bison libnc …
使用docker安装mysql和redis
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树容器(docker)安装docker8700 人正在系统学习中 相关资源:聚会喝酒看美女必备APP_秀人 -Android其他资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!