Mysql连接无效(invalid connection)解决方案

简介: Mysql连接无效(invalid connection)解决方案

项目场景:

failed to initialize database, got error invalid connection

gorm 提示上述报错 获得不合法的链接

原因分析:

应该是有些链接已经被mysql超过wait_timeout 这个时间,连接已经被mysql识别为失效连接了。如果程序再去连接 就会报这个错误。


解决方案:

首先查看mysql此配置的参数
show variables like 'wait_timeout

在这里插入图片描述
SetConnMaxLifetime 我们使用gorm来配置最大生存时间建议一定要小于wait_timeout/2
不然就容易会出现上述情况

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
4月前
|
存储 安全 前端开发
【微服务】微服务安全:OAuth2.0、JWT、SSO单点登录、RBAC权限模型
本文系统梳理微服务安全四大核心:OAuth2.0(授权协议)、JWT(无状态凭证)、SSO(统一认证)、RBAC(权限模型),从边界定位、原理剖析、落地规范到协同架构四维展开,厘清分层职责与互补关系,提供企业级可落地的安全闭环实践指南。
1094 1
|
10月前
|
人工智能 自然语言处理 Shell
如何基于 AI 打造业务智能化售后,提升服务效率与体验
在竞争激烈的市场中,售后服务已成为品牌形象的关键。KoalaQA 是一款AI驱动的开源智能售后平台,支持快速部署,三步实现知识导入、智能问答与持续优化,助力企业降本增效,提升客户满意度,迈向零接触解决(ZCR)目标。
543 4
|
存储 Ubuntu Linux
Linux Mint与Ubuntu:它们之间的差异真的很大吗?
因为它们之间的差异主要体现在您与图形用户界面(GUI)的交互方式上,因此我建议您在做出决定之前先试用一下Ubuntu和Linux Mint。您可以使用虚拟机进行试用,或者甚至只需在浏览器中尝试一下。
|
存储 JavaScript 前端开发
在NodeJS中使用npm包进行JS代码的混淆加密
总的来说,使用“javascript-obfuscator”包可以帮助我们在Node.js中轻松地混淆JavaScript代码。通过合理的配置,我们可以使混淆后的代码更难以理解,从而提高代码的保密性。
1461 9
|
SQL 存储 Serverless
SQL语句拆分时间字段的技巧与方法
在数据库操作中,经常需要处理时间数据
1977 1
|
机器学习/深度学习 分布式计算 算法
【算法工程师】成为一名优秀的机器学习算法工程师所需知识及资料汇总-附思维导图
成为一名优秀的机器学习算法工程师所需要具备的技能和知识,包括理论基础、数学能力、编程技能、实践经验以及对特定领域的深入了解,并提供了学习资源和面试准备建议。
1308 3
【算法工程师】成为一名优秀的机器学习算法工程师所需知识及资料汇总-附思维导图
|
监控 测试技术
slb测试会话保持功能
slb测试会话保持功能
561 6
|
JavaScript 前端开发 调度
事件驱动模型
【10月更文挑战第7天】事件驱动模型
889 7
Go - time.RFC3339 时间格式化
Go - time.RFC3339 时间格式化
345 7
|
测试技术 API 数据库
gRPC Status 状态码枚举类型 介绍文档 (更新 gRPC Status 状态码 实操 代码技巧介绍)
gRPC Status 状态码枚举类型 介绍文档 (更新 gRPC Status 状态码 实操 代码技巧介绍)
659 5