• 拉取mysql:5.7的镜像

sudo docker pull mysql:5.7

  • 运行mysql:5.7的镜像
# --name指定容器名字 -v目录挂载 -p指定端口映射  -e设置mysql参数 -d后盾运行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
  • 查看mysql是否运行起来
docker ps
  • 配置mysql
vi /mydata/mysql/conf/my.conf [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=utf8collation-server=utf8_unicode_ciskip-character-set-client-handshakeskip-name-resolve#保留(留神评论区该配置不对,不是collection而是collation)
  • 重启mysql
docker restart mysql