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有以下几种日志:
- 错误日志: -log-err
log-error=err.log
- 查询日志: -log
log-error=mysql.log
- 慢查询日志: -log-slow-queries
log-slow-queries=slow.log
long_query_time=n #设定时间值,该值的单位是秒,如果不设置,默认时间为10秒。
- 二进制日志: -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;