01、mysql启用日志,和查看日志

来源:互联网 发布:阿里域名注册 编辑:程序博客网 时间:2024/06/04 18:07

转载原地址:https://www.cnblogs.com/songxingzhu/p/5304908.html

博主:

宋兴柱-Sindrol



转载声明:拜读了大神的帖子,觉得很有感悟就转载过来跟更多的朋友分享一下了,版权归原作者所有,转载请声明。


mysql有以下几种日志:  

   错误日志:     -log-err  
   查询日志:     -log  
   慢查询日志:   -log-slow-queries  
   更新日志:     -log-update  
   二进制日志: -log-bin  


是否启用了日志 
mysql>show variables like 'log_%'; 

怎样知道当前的日志 
mysql> show master status; 

顯示二進制日志數目 
mysql> show master logs; 

看二进制日志文件用mysqlbinlog 
shell>mysqlbinlog mail-bin.000001 
或者shell>mysqlbinlog mail-bin.000001 | tail 

在配置文件中指定log的輸出位置. 
Windows:Windows 的配置文件为 my.ini,一般在 MySQL 的安装目录下或者 c:\Windows 下。 

Linux:Linux 的配置文件为 my.cnf ,一般在 /etc 下。 


Linux下:

# 在[mysqld] 中輸入  #log  log-error=/usr/local/mysql/log/error.log  log=/usr/local/mysql/log/mysql.log  long_query_time=2  log-slow-queries= /usr/local/mysql/log/slowquery.log  

Windows下:

# 在[mysqld] 中輸入  #log  log-error="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/error.log"  log="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/mysql.log"  long_query_time=2  log-slow-queries= "E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/slowquery.log"  

开启慢查询 
long_query_time =2  --是指执行超过多久的sql会被log下来,这里是2秒 
log-slow-queries= /usr/local/mysql/log/slowquery.log  --将查询返回较慢的语句进行记录 

log-queries-not-using-indexes = nouseindex.log  --就是字面意思,log下来没有使用索引的query 

log=mylog.log  --对所有执行语句进行记录

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 床 欧式 欧式床幔 床幔是什么 公主床幔 床幔图片 中式床幔 儿童床幔 东南亚风格床幔 帘幔 床幔 蚊帐 婴儿蚊帐怎么折叠 蚊帐图片 空调蚊帐 婴儿蚊帐罩 蚊账 文帐图及价格 纹帐 蚊帐款式图片和价格 儿童床垫品牌排行榜 理疗床垫 墙壁装饰架 儿童床垫品牌 黑酸枝家具 儿童床垫用什么材质好 意迪森 黄金樟茶盘 联乐床垫 空调导风板 洗衣机脚架 树头茶几 儿童房上下铺装修效果图 卡帝兰 儿童用什么床垫好 红木花架 儿童睡什么床垫好 儿童床垫哪个牌子好 沙发靠垫套 床底收纳箱 床底怎么清理 床底灯带 母子高底床