使用java操作远程的mysql数据库的时候,第一次请求非常的慢,而且极其容易引起系统的崩溃报错连接超时
如果远程服务器的mysql出现了以上的问题就可以用以下的方案来解决(亲测有效!):
show global variables like 'wait_timeout';//查询你当前的mysql的默认超时时间为多少 set global wait_timeout = 604800;//设置超时时间为7天
linux服务器环境下
修改 /etc/my.inii 文件
在 [mysqld]下面加入 下面这句配置
skip-name-resolve
完事 可以走了
云服务器
网速没有问题
速度比较慢
经过查询资料
skip-name-resolve 选项就能禁用DNS解析,连接速度会快很多。不过,这样的话就不能在MySQL的授权表中使用主机名了而只能用ip格式。 若使用–skip-grant-tables系统将对任何用户的访问不做任何访问控制,但可以用 mysqladmin flush-privileges或mysqladmin reload来开启访问控制;默认情况是show databases语句对所有用户开放, 如果mysql服务器没有开远程帐户,就在my.ini里面加上skip-grant-tables 附,请根据情况开放 skip-name-resolve 一般我们只要这一项便可以 skip-grant-tables https://www.cnblogs.com/qiumingcheng/p/5771357.html
如果你用的 宝塔面板 这样修改即可