下载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的端口,添加入站规则就可以了
连接来了,数据有了