47-错误日志

包含了当MySQLd启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息

1.启动和设置错误日志
  • 默认情况下,错误日志会记录到数据库的数据目录下
  • 如果没有在配置文件中指定文件名,则文件名默认为hostname.err(如:MySQL-db.rr)
  • 执行了FLUSH LOGS,错误日志文件将会被重新加载
  • 通过修改my.ini或者my.cnf来配置
[mysqld]
log-error=[path / [file_name]]

修改完配置项后,需要重启MySQL服务以生效

2.查看错误日志
  • MySQL错误日志是以文本形式存储的,可以使用文本编辑器直接查看MySQL错误日志
  • 如果不知道日志文件的存储路径,可以使用SHOW VARIABLES语句查询错误日志的存储路径
SHOW VARIABLES LIKE 'log_error';

例子:

3.删除错误日志
  • mysqlMySQL的错误日志是以文本文件的形式存储在文件系统中的,可以直接删除
  • 在5.5.7以前的版本,flush logs可以将错误日志文件重命名为filename.err_old,并创建新的日志文件;但是从MySQL5.5.7开始,flush logs只是重新打开日志文件,兵部左日志备份和 创建的操作;如果日志文件不存在,MySQL启动或者执行flush logs时会创建新的日志文件
  • 在运行状态下删除错误日志文件后,MySQL并不会自动创建日志文件了flush logs在重新加载日志的时候,如果文件不存在,则会自动创建;所以在删除错误日志之后,如果需要重建日志文件,需要在服务器段执行以下命令:
mysqladmin - u root -p flush-logs

或者在客户端登录MySQL数据库,执行flush logs语句:

flush logs;

转载于:https://my.oschina.net/majorx/blog/3067596

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值