一段时间后会连不上mysql数据库怎么回事?

我部署之后,过了段时间就连不上mysql,在服务器通过​mysql -u root -p​,输入密码之后报错​ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)​,我用find找这个文件,这个目录里是有这个文件的,而且我重启mysql就好了。这个服务器中我部署了2个项目,有一个使用​sequelize​,不知道是不是它的原因,请问有人知道这是为什么吗?


mysql
数据库
2023-03-29 12:40:18
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
别喝这么多

sock 是一种比较古老的方式了,问题比较多,比如不支持大并发连接。
由于不知道到底是哪种原因,所以建议先改成端口连接试试。

如果你用的是 ​​localhost​​,那么 mysql 会自动用 sock 连接。
如果你用的是 ​​127.0.0.1​​,那么 mysql 会用端口连接。

分享
微博
QQ
微信
回复
2023-03-29 14:15:51
相关问题
mysql导出数据库报错怎么回事啊?
468浏览 • 1回复 待解决
虚拟机mysql连不上怎么回事
589浏览 • 1回复 待解决
数据库插入数据不成功怎么回事
439浏览 • 1回复 待解决
关系数据库无法拷贝怎么回事
426浏览 • 1回复 待解决
Redis容器长时间停止怎么回事
933浏览 • 1回复 待解决
鸿蒙-如何实现播放一段音频
9188浏览 • 2回复 待解决
Redis和mysql数据库怎么关联的?
742浏览 • 1回复 待解决
PolarDB MySQL如何快速克隆数据库
1444浏览 • 1回复 待解决
SQLite数据库MYSQL哪个更好用
899浏览 • 2回复 已解决
PolarDB修改表数据怎么回事
1365浏览 • 1回复 待解决