msyql 开启日志 重置密码


linux下mysql 不能同时开启bin-log log两种日志

linux 线上/etc/my.cnf 查找命令 find / -name my.cnf windows my.ini

  • 是否启用了日志
mysql>show variables like 'log_%'; 
  • 怎样知道当前的日志
mysql> show master status; 
  • 顯示二進制日志數目
mysql> show master logs; 
  • 看二进制日志文件用mysqlbinlog
shell>mysqlbinlog mail-bin.000001  #要写绝对问题路径 d://
或者
shell>mysqlbinlog mail-bin.000001 | tail 

mysql有以下几种日志:

  1. 错误日志: -log-err
log-error=err.log
  1. 查询日志: -log
log-error=mysql.log
  1. 慢查询日志: -log-slow-queries
log-slow-queries=slow.log
long_query_time=n  #设定时间值,该值的单位是秒,如果不设置,默认时间为10秒。
  1. 二进制日志: -log-bin
log-bin=/var/data/mysql-bin

1、查看是否使用了指定目录的my.cnf

ps aux|grep mysql|grep 'my.cnf'

2、查看mysql默认读取my.cnf的目录

mysql --help|grep 'my.cnf'
mysql -uroot -pROOT.mysq1 she -e "set names utf8;select user_id,type,effect,total,log_type,action,from_unixtime(add_time,'%Y-%m-%d %H:%i:%s') as adddate,content from mc_user_moneylog where user_id=15724;" > /data/moneylog.txt;