1. 基础环境
名称 | 描述 |
---|---|
CentOS 7.6 | Linux操作系统版本 |
docker 20.10.5 | docker版本 |
mysql 8.0.29 | mysql镜像版本 |
2. 下载安装
- 使用docker命令下载mysql镜像
[root@zhouwei ~]# docker pull mysql:8.0.29
- 查看docker仓库是否已经下载了mysql镜像
[root@zhouwei ~]# docker images
- 将mysql镜像启动成容器
在3306端口后台启动,容器名称为mysql-master
[root@zhouwei ~]# docker run -d -p 3306:3306 -v /mysql/master/conf:/etc/mysql/conf.d -v /mysql/master/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --name mysql-master mysql:8.0.29
- 检查mysql容器是否成功
[root@zhouwei ~]# docker ps
3. 开启远程
- 进入mysql容器开启root账户远程连接
[root@zhouwei ~]# docker exec -it mysql-master env LANG=C.UTF-8 /bin/bash
bash-4.4# mysql -uroot -p
mysql> alter user 'root'@'%' identified with mysql_native_password by 'root';