Docker 搭建mysql 连接超时问题,xxl-job启动mysql连接报错

1.本地连接Navicat报错信息,猜测是navicat默认连接超时导致的,后面换成idea一个插件虽然慢但连接上了

2013 - Lost connection to MySQL server at reading initial communication packet

2.启动xxl-job会报错,网上有人mysql驱动与数据库不匹配,可以忽略,因为我尝试修改连接超时由原来的10秒改成60秒,虽然慢但不报错了,说明问题是连接尝试导致的

MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.

还是不满意! 修改mysql配置,skip-name-resolve 禁用dns解析

首先找到docker 启动mysql容器的脚本,确定外部挂载配置目录(没有挂载目录,需要进入mysql容器修改,这里不赘述,自行百度)

javascript 复制代码
# 查看容器id
docker ps 

cd /usr/local/mysql/conf
ll

# 会看见一个my.cnf文件
vim my.cnf

# 在[mysqld]下面加一行
skip-name-resolve

# 重启mysql容器
docker restart 容器id

瞬间连接成功

相关推荐
小冷coding9 小时前
【MySQL】MySQL 插入一条数据的完整流程(InnoDB 引擎)
数据库·mysql
鲨莎分不晴10 小时前
Redis 基本指令与命令详解
数据库·redis·缓存
专注echarts研发20年10 小时前
工业级 Qt 业务窗体标杆实现・ResearchForm 类深度解析
数据库·qt·系统架构
周杰伦的稻香12 小时前
MySQL中常见的慢查询与优化
android·数据库·mysql
冉冰学姐12 小时前
SSM学生社团管理系统jcjyw(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·学生社团管理系统·多角色管理
nvd1113 小时前
深入分析:Pytest异步测试中的数据库会话事件循环问题
数据库·pytest
appearappear13 小时前
如何安全批量更新数据库某个字段
数据库
·云扬·14 小时前
MySQL 常见存储引擎详解及面试高频考点
数据库·mysql·面试
羊小猪~~14 小时前
【QT】--文件操作
前端·数据库·c++·后端·qt·qt6.3
coding-fun15 小时前
电子发票批量提取导出合并助手
大数据·数据库