Skip to content

Latest commit

 

History

History
29 lines (25 loc) · 1.4 KB

my_configure.md

File metadata and controls

29 lines (25 loc) · 1.4 KB

my confguire(mysql.ini or my.cnf)

  • 配置日志和慢日志

      [mysqld]
      port=3306
      ....
      ....
      ....
      # all query log
      general_log_file = "F:/xampp/mysql/query.log" //log path
      general_log      = 1
    
      # slow query log
      slow_query_log_file = "F:/xampp/mysql/query_slow.log"  //log path
      slow_query_log = 1 
      long_query_time = '0.8'  // Set the amount of time a query needs to run before being logged
    
  • skip-name-resolve解决MySQL局域网建立连接延迟巨大的问题 mysql会在用户登录过程中对客户端IP进行DNS反查,不管你是使用IP登录还是域名登录,这个反查的过程都是在的。所以如果你的mysql所在的服务器的DNS有问题或者质量不好,那么就有可能造成我遇到的这个问题,DNS解析出现问题。

      [mysqld]
      skip-name-resolve
    

    增加skip-name-resolve有可能导致账号失效,比如原来的账号是root@localhost,然后其实我使用mysql -h127.0.0.1 -uroot 是可以登录的。但是一旦加上了skip-name-resolve,就不能登录的了。需要加上账号[email protected]

  • server has gone away

    • 造成这样的原因一般是sql操作的时间过长或者是传送的数据太大

      • 这种情况可以通过修改max_allowed_packed=64M的配置参数
    • server端的timeout

        interactive_timeout=12000
        wait_timeout=12000