mysql删除日志后一直重启报错couldnotopenlogfile

mysql删除日志后一直重启报错couldnotopenlogfile,第1张

lsof|grepdeleted查看一下是否存在删除了,但是没有释放空间的文件。查看其所属的服务的进程号,杀掉进程,重启服务。

1、绝对不能从 *** 作系统上直接删除binlog日志,如rm binlog。

2、在MySQL中,使用PURGE BINARY LOGS命令删除binlog日志,才是最安全的办法。命令如下,

PURGE BINARY LOGS BEFORE '2017-01-20 00:00:00'

PURGEBINARYLOGSBEFORE'2017-01-20 00:00:00'

   一、修改文件配置

修改/etc/my.cnf,找到以下字符

log-bin=mysql-bin

binlog_format=mixedbash

注释这两行,如下:

#log-bin=mysql-bin

#binlog_format=mixedbash

在这两个字段之前添加“#”号注释,并保存文件。

   二、重启Mysql使其生效

service mysqld restartbashSSH

执行以上命令,重启Mysql使注释生效

三、删除之前产生的日志

1)登陆MYSQL

/usr/local/mysql/bin/mysql -u root -pbashSSH

执行以上命令,输入密码后,进入MYSQL命令行模式。

2)重设帐号

reset qzkyl

#qzkyl请修改为目标数据库名

 


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5911318.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-08
下一篇 2023-03-08

发表评论

登录后才能评论

评论列表(0条)

保存