mysql查看日志
2011-07-19 11:25
225 查看
查找mysql安装目录
whereis mysql
查看var目录
查看mysql自己配置
whereis my.cnf
或
mysql>show VARIABLES like '%log%';
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个小时后关闭连接。 http://www.potu.com/193938/9276848在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
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 | +----------------------------+-------+ |
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个小时后关闭连接。 http://www.potu.com/193938/9276848在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
相关文章推荐
- mysql日志的查看与开启
- 查看MySQL还原出来的binlog日志中内容方法
- mysql 5.7 慢查询日志 + logstash + elasticsearch + kibanan/head = 慢查询web查看
- mysql根据binlog文件查看更新日志。Linux系统
- 如何開啟mysql的日志或如何查看 mysql的日志文件
- MySQL日志设置及查看
- Ubuntu启动、停止、重启MySQL,查看MySQL错误日志、中文编码错误
- MYSQL启用和查看二进制日志
- 01、mysql启用日志,和查看日志
- 查看MySQL4种日志参数及配置
- MySQL查看当前用户、存储引擎、日志
- mysql如何查看二进制日志文件(mysql的操作的记录)
- mysqlbinlog 查看二进制日志
- mysqlbinlog 查看mysql bin 日志
- mysql 查看binlog 操作日志及恢复数据
- mysql 查看binlog日志
- MySQL日志设置及查看方法
- MySQL日志——配置与查看二进制日志
- Ubuntu启动、停止、重新启动MySQL,查看MySQL错误日志、中文编码错误
- mysql查看bin日志命令