"/>

mysql57教程总结

1. 查看现有容器和镜像

docker ps
docker images

2. 清理旧的 MySQL 镜像和数据

  • 删除旧的 MySQL 镜像:
docker rmi 5568fddd4f66 5107333e08a8
  • 删除旧的 MySQL 数据目录:
rm -rf /volume1/docker/mysql/data
rm -rf /volume1/docker/mysql/logs
rm -rf /volume1/docker/mysql/conf

3. 创建新的 MySQL 数据目录

mkdir -p /volume1/docker/mysql/data
mkdir -p /volume1/docker/mysql/logs
mkdir -p /volume1/docker/mysql/conf

4. 运行 MySQL 5.7 容器

docker run -d \
  --name mysql-container \
  -e MYSQL_ROOT_PASSWORD=520vonch \
  -p 3306:3306 \
  -v /volume1/docker/mysql/data:/var/lib/mysql \
  -v /volume1/docker/mysql/logs:/var/log/mysql \
  -v /volume1/docker/mysql/conf:/etc/mysql/conf.d \
  mysql:5.7

5. 验证容器运行状态

docker ps

6. 连接 MySQL 并排查问题

  • 初次尝试连接:
docker exec -it 3ae114d84fd7 /bin/bash
mysql -uroot -p520vonch
  • 查看日志:
docker logs mysql-container
  • 正确连接方式:
mysql -h 127.0.0.1 -u root -p520vonch
mysql -uroot -p520vonch