自己用docker部署mysql,用navicat连接发现很慢,于是网上查找相关资料,发现是由于docker镜像安装时安装的是最小容器,因此缺少DNS解析等某些模块。
![图片[1]-如何解决Docker中Mysql连接很慢-编程社](https://cos.bianchengshe.com/wp-content/uploads/2024/01/image-106.png?imageMogr2/format/webp/interlace/1/quality/100)
所以连接时会出现连接超慢的问题,我们直接加入这一句
skip-name-resolve
我们直接修改docker-compose.yml配置,配置如下
version: "3"
services:
mysql:
image: mysql:latest
container_name: mysql_compose
restart: always
ports:
- 3306:3306
command: --default-authentication-plugin=mysql_native_password --skip-name-resolve
environment:
- MYSQL_ROOT_PASSWORD=test
volumes:
- /home/data/mysql:/var/lib/mysql
重新执行,这样速度就提升了。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容