1.docker拉取8.0镜像
docker pull mysql:8.0
2.创建容器
docker run --name my-mysql \
> -e MYSQL_ROOT_PASSWORD=123456 \
> -v /tmp/mysql8:/var/lib/mysql \
> -p 3307:3306 \
> -d mysql:8.0
3.创建配置文件更改 mysql8.0 x端口协议:
3.1从容器中复制文件到主机:
docker cp <container_id_or_name>:/etc/mysql/my.cnf /tmp/my.cnf
3.2更改my.cnf文件,在 [mysqld] 加入以下
[mysqld]
mysqlx=OFF
3.3将编辑后的文件复制回容器:
docker cp /tmp/my.cnf <container_id_or_name>:/etc/mysql/my.cnf
4.重启服务
docker restart <container_name>