- 拉取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