zoukankan      html  css  js  c++  java
  • mysql查看日志

    查找mysql安装目录 

    whereis mysql 

    查看var目录

    查看mysql自己配置

    whereis my.cnf 

    或 

    mysql>show VARIABLES like '%log%';

    # vi /etc/my.cnf

    [mysqld]
    wait_timeout=10

    # /etc/init.d/mysql restart


    不过这个方法太生硬了,线上服务重启无论如何都应该尽可能避免,看看如何在MySQL命令行里通过SET来设置:

    mysql> set global wait_timeout=10;




    mysql> show global variables like 'wait_timeout';
    +----------------------------+-------+
    | Variable_name              | Value |
    +----------------------------+-------+
    | wait_timeout               | 10
        |
    +----------------------------+-------+

    http://blog.chinaunix.net/u/14014/showart_490462.html

    mysql>show variables like '%timeout'; 

    打印结果如下: 

    +----------------------------+-------+ 
    | Variable_name | Value | 
    +----------------------------+-------+ 
    | connect_timeout | 5 | 
    | delayed_insert_timeout | 300 | 
    | interactive_timeout | 28800 | 
    | net_read_timeout | 30 | 
    | net_write_timeout | 60 | 
    | slave_net_timeout | 3600 | 
    | wait_timeout | 28800 | 
    +----------------------------+-------+ 
    interactive_timeout 需在mysql_connect()设置CLIENT_INTERACTIVE选项后起作用,并被赋值为wait_timeout;

    mysql>set wait_timeout = 10; 对当前交互链接有效;
    mysql>set interactive_timeout = 10; 对后续起的交互链接有效;

    该超时时间单位是秒,从变量从上次SQL执行后算起;当前空闲若超过该时间,则也会被强制断开。

    http://blog.sina.com.cn/s/blog_473d5bba0100051j.html

    interactive_timeout     
    服务器在关闭连接前在一个交互连接上等待行动的秒数。一个交互的客户被定义为对 mysql_real_connect()使用 CLIENT_INTERACTIVE 选项的客户,默认数值是28800。
     
    wait_timeout            
    服务器在关闭连接之前在一个连接上等待行动的秒数,默认数值是28800,即如果没有事情发生,服务器在 8个小时后关闭连接。
     
    在MySQL的通用配置文件中,一般没有wait-timeout这个配置项,可能得手工添加:
    我对wait-timeout这个参数的理解:MySQL客户端的数据库连接闲置最大时间值。
    说得比较通俗一点,就是当你的MySQL连接闲置超过一定时间后将会被强行关闭。MySQL默认的wait-timeout值为8个小时
    设置这个值是非常有意义的,比如你的网站有大量的MySQL链接请求(每个MySQL连接都是要内存资源开销的),由于你的程序的原因有大量的连接请求空闲啥事也不干,白白占用内存资源,或者导致MySQL超过最大连接数从来无法新建连接导致“Too many connections”的错误。在设置之前你可以查看一下你的MYSQL的状态(可用show processlist),如果你发现你的MYSQL中有大量的Sleep进程,哪么你真的需要设置你的wait-timeout了。如果你设置wait-timeout=10,MySQL中的所有Sleep线程最多只能“睡”10秒,之后就被强行关闭了。
    这对于一些负荷比较重的MySQL还是比较有用的

    ====================

    MySQL的最大连接数默认是100客户端登录:mysql -h127.0.0.1 -uusername -ppassword 
      设置新的最大连接数为200:mysql> set GLOBAL max_connections=200
      显示当前运行的Query:mysql> show processlist
      显示当前状态:mysql> show status

      退出客户端:mysql> exit 

    根据hostname显示 

    mysqladmin -u root -p  processlist | grep 10.20.126.1 

    http://dev.mysql.com/doc/refman/5.5/en/show-processlist.html 

  • 相关阅读:
    React(七)独立组件间的共享Mixins
    React(六)Props属性
    React(五)State属性
    React(四)组件生命周期
    React(三)JSX内置表达式
    Python(一)缺点
    Vue(二十六)父子组件通信
    React(二)组件
    React(一)使用脚手架创建React项目
    Vue(二十五)打包后路径报错问题
  • 原文地址:https://www.cnblogs.com/linn/p/2110367.html
Copyright © 2011-2022 走看看