docker安装mysql 5.7
docker官网搜索镜像地址:https://hub.docker.com/_/mysql
-
下载mysql镜像
docker pull mysql:5.7
-
使用该镜像启动容器
主库:
docker run --name mysql-master -p 3307:3306 -v /mysql-master/conf:/etc/mysql/conf.d -v /mysql-master/logs:/logs -v /mysql-master/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
从库:
docker run --name mysql-slave -p 3308:3306 -v /mysql-slave/conf:/etc/mysql/conf.d -v /mysql-slave/logs:/logs -v /mysql-slave/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
命令说明:
-p 3307:3306:将容器的 3306 端口映射到主机的 3307 端口。
-v /mysql-master/conf:/etc/mysql/conf.d:将主机/mysql-master/conf挂载到容器的 /etc/mysql/conf.d。
-v /mysql-master/logs:/logs:将主机/mysql-master/logs挂载到容器的 /logs。
-v /mysql-master/data:/var/lib/mysql :将主机/mysql-master/data挂载到容器的 /var/lib/mysql 。
-e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。
-
查看容器运行情况
docker ps
-
配置主库授权远程访问
docker exec -it mysql-master /bin/bash
mysql -uroot -p123456
grant all on *.* to 'root'@'%';
flush privileges;
-
配置从库授权远程访问
docker exec -it mysql-slave /bin/bash
mysql -uroot -p123456
grant all on *.* to 'root'@'%';
flush privileges;
- docker centos7 源码安装MySQL-5.7
- docker安装mysql 5.7后配置主从同步
- docker 安装 mysql 5.7
- docker - 容器里安装mysql
- mysql 5.7 liunx 的安装
- Ubuntu 安装docker 搭建MySQL主从服务(二)创建主从容器系节点
- MySQL 5.7 zip安装
- CentOS 6.5/6.6 安装mysql 5.7 最完整版教程
- CentOS 7下源码安装MySQL 5.7
- docker安装MySql,并修改数据库的默认字符集
- docker安装mysql
- docker安装redis、mongodb、mysql等
- CentOS 6.5下安装MySql 5.7
- mysql 5.7+版本的安装 找不到初始密码
- MySQL(5)-docker中安装和使用
- macos10.14安装mySQL 5.7 不成功 求救
- CentOS 6.5/6.6 安装mysql 5.7
- Docker安装mysql 就这么简单
- 安装MySQL-5.7方法及问题解决
- mysql 5.7以上版本安装配置方法图文教程