如何解决mysql数据库8小时无连接自动关闭

如何解决mysql数据库8小时无连接自动关闭,第1张

linux下打开/etc/my.cnf,在属性组mysqld下面添加参数如下:

[mysqld]

interactive_timeout=28800000

wait_timeout=28800000

windows下打开my.ini,增加:

[mysqld]

interactive_timeout=28800000

wait_timeout=28800000

或者

修改如下JDBC连接的 URL:

jdbc:mysql://hostaddress:3306/schemaname?autoReconnect=true

添加 autoReconnect=true 这个参数,即能解决这个问题。

1、

#1045

-

Access

denied

for

user

'root'@'localhost'

(using

password:

NO)

解决方案

在phpMyAdmin中libraries目录下找到config.default.php文件

165行

下面默认为空

$cfg['Servers'][$i]['password']

=

''

如果你的mysql数据库设置了登陆密码,则在此处添加你的登陆密码,如我的mysql密码为123456

则改成

$cfg['Servers'][$i]['password']

=

'123456'

修改后保存(建议重启下服务器)

这个要看你的Hibernate代码了,有没有定时刷新缓存,比如 session.flush()。大数据量的update会吃光hibernate的缓存,然后你的数据库服务器就挂掉了,要批量更新,更新一次,删一次缓存,这样服务器内存就不会被吃光挂掉了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10060014.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存