一、查找所需的 MySQL 版本
到docker Hub中查看当前可用的MySQL。
传送门:Docker Hub
点击查看可用标签
latest是最新版
这次以MySQL5.6版本举例
点击复制按钮可复制此命令
可以根据需要复制相对于的MySQL版本
2、拉取 MySQL 镜像
将复制的命令粘贴到指令区并回车
docker pull mysql:5.6.47
耐心等待镜像下载
出现此界面则为下载完成
3、查看本地镜像
输入此命令查看当前本地的所有镜像
docker images
这里的镜像就是刚刚下载的镜像
4、运行容器
若不指定版本则会拉取最新版本的MySQL
docker run -itd --name linux-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.6.47 --character-set-server=utf8mb4
此处设置为utf8mb4免去后续编码混乱
出现此界面说明运行成功
5.查看MySQL
登录MySQL
docker ps
//linux-mysql为容器的name,需替换成为docker ps查询出的容器[names]
docker exec -it linux-mysql bash
mysql -u root -p
若能够进入mysql>命令框说明安装成功,已经可以正常使用
六、查看 MySQL 编码
先进行查询当前的编码
show variables like 'char%';
此时数据库编码格式已为:utf8md4,无需进行编码格式转换
此处具体参照MySQL官网https://dev.mysql.com/doc/refman/5.6/en/docker-mysql-getting-started.html