第一步:拉取镜像(可以选择自己想要的版本)
https://hub.docker.com/_/mysql?tab=tags&page=1&ordering=last_updated
在docker 中拉镜像
docker pull mysql:5.7
第二步查看镜像
docker images
第三步启动mysql
sudo docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:5.7
第四步 查询 己启动的容器
docker ps
修改配置
# 切换⽂件路径 cd /mydata/mysql/conf # 创建配置⽂件 vi my.cnf # 将下列配置信息拷⻉到配置⽂件中 [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake skip-name-resolve # 重启配置信息 docker restart mysql
第五步 设置启动docker时运行mysql
1 docker update mysql --restart=always