美文网首页全栈工程师通往架构师之路
第三个模块 远程连接MySQL速度慢的解决方法

第三个模块 远程连接MySQL速度慢的解决方法

作者: 霄峰 | 来源:发表于2016-10-17 15:15 被阅读21次

    问题描述:PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常。
    解决方法:出现这种问题的主要原因是,默认安装的 MYSQL开启了DNS的反向解析
    在MySQL的配置文件中my.ini(WINDOWS系统下)或my.cnf(UNIX或LINUX系统下)

    sudo vim /etc/mysql/my.cnf
    

    [mysqld]下加入skip-name-resolve一句。

    [mysqld]
    #关闭MYSQL的DNS的反向解析
    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

    相关文章

      网友评论

        本文标题:第三个模块 远程连接MySQL速度慢的解决方法

        本文链接:https://www.haomeiwen.com/subject/nitzyttx.html