下载mysql
查看镜像 docker images

下载MySQL镜像 mysql/mysql-server:8.0
创建文件夹,创建配置文件和放数据文件 mkdir -p /data/mysql/{conf,,data}


创建配置文件 my.cnf
![]()
写入配置文件my.cnf的代码
[client]
default-character-set=utf8[mysql]
default-character-set=utf8[mysqld]
skip-host-cache
skip-name-resolve
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
secure-file-priv=/var/lib/mysql-files
user=mysql
创建mysql8.0容器 
已启用端口 docker ps

进入MySQL docker exec -it mysql bash

将脚本放到工具中


建数据库
到数据

查看表

删除MySQL容器

远程连接

创建用户

授权给用户xmg grant all on shop.*to xmg@'%';

刷新数据库

重启mysqll容器


如果拒绝连接,检查一下防火墙是否关闭 systemctl status firewalld

如果防火墙是开着的,记得开放3306的端口,添加入站规则就可以了
连接来了,数据有了
