专栏首页arebirth重生者的IT之路操作mysql第一次访问速度慢(远程)

操作mysql第一次访问速度慢(远程)

最近在使用java操作远程的mysql数据库的时候,第一次请求非常的慢,而且极其容易引起系统的崩溃报错连接超时

下面就这个问题来解决下把

-----------------------------------------------------------------

大部分我们的mysql中的配置信息时这样的(本人的修改过,自查宿主的mysql信息)

其中的配置信息,网上也有很多的介绍,这里边就不详细的介绍了,

其中有一个(我这里没有配置)极其重要

wait_timeout 这个属性代表着在多长时间内,mysql不会断开连接,默认的缺省值是8小时(28800秒‬),如果这个值设置小了的话就会导致第一次连接失败,或者很容易断开连接!

如果远程服务器的mysql出现了以上的问题就可以用以下的方案来解决(亲测有效!):

show global variables like 'wait_timeout';//查询你当前的mysql的默认超时时间为多少
set global wait_timeout = 604800;//设置超时时间为7天

设置后的样子:

还有一个参数也非常重要 禁止域名解析

在/etc/my.cnf的mysqlid下面添加这样的字段:

skip-name-resolve

重启数据库

域名解析也可以导致网络程序慢,, mysql还有DNS反向解析的问题, 也可能导致速度慢, 可以在mysql的配置文件中, 使用以上命令把DNS反向解析关掉.

至此,完美解决!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Solr java.sql.SQLException: null, message from server: "Host 'xxx' is not allowed to connect to thi

      * host=169.254.18.%:只允许169.254.18.网段的可以访问

    Arebirth
  • Mysql查询语句执行流程

      连接器 首先我们要连接上这个数据库,连接器负责建立连接,判断认证是否通过等。 第二部:

    Arebirth
  • Vue实现简单的列表金额计算效果(简易购物车)

    Arebirth
  • Linux MySQL 密码修改

    1)如果您没有忘记密码的情况下,可以通过UPDATE直接编辑user表来修改密码:

    阳光岛主
  • mysql学习总结10 — 优化(sql语句层)-锁与sql优化

    **读锁:**共享锁S-lock,读操作时添加,所有用户(包括当前用户)只可读不可写

    csxiaoyao
  • SQL学习笔记一之初识数据库

    基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上。

    Jetpropelledsnake21
  • 解决SSH连接linux中文显示乱码问题

    添加windows下mysql服务 以管理员身份打开cmd,执行 mysqld –install net stop mysql

    学到老
  • Linux 配置安装MySQL

    废话不多说,虽然可以通过yum直接安装MySQL,但是为了能够对安装过程有一个比较清晰的认识, 我们这里还是使用源码编译安装。

    用户2131907
  • windows下mysql8忘记root密码,如何重设密码,以及mysql驱动下载

    mysql各个版本的驱动下载:http://central.maven.org/maven2/mysql/mysql-connector-java/

    学到老
  • linux服务器MySQL数据从磁盘拷贝以及恢复

    故事情节:我的阿里云服务器突然被黑客攻击了,整个系统down了。 找客服,他们排查说usr目录的文件全部丢失。让我重新初始化系统盘。初始化之前先生成一个快照。还...

    用户7798898

扫码关注云+社区

领取腾讯云代金券