[root@localhost ~]# /etc/init.d/mysqld restart
停止 mysqld:                                              [确定]
正在启动 mysqld:                                          [确定]

故障:今天在维护以前数据库日志的时候,把目录下所有的日志都压缩拷贝到本地了以防以后查询使用,压缩之后清理了日志目录下/var/log/mysqllog所有的日志,然后重启服务

/etc/init.d/mysqld restart

[root@localhost ~]# /etc/init.d/mysqld start
MySQL Daemon failed to start.
正在启动 mysqld:                                          [失败]

查看日志,

[root@localhost ~]# tailf /var/log/mysqld.log
140226 10:58:40 [ERROR] Failed to open log (file '/var/log/mysqllog/myupdate.000050', errno 2)
140226 10:58:40 [ERROR] Could not open log file
140226 10:58:40 [ERROR] Can't init tc log
140226 10:58:40 [ERROR] Aborting140226 10:58:40  InnoDB: Starting shutdown...
140226 10:58:45  InnoDB: Shutdown completed; log sequence number 0 168021
140226 10:58:45 [Note] /usr/libexec/mysqld: Shutdown complete140226 10:58:45 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

这个文件已经被我删除/var/log/mysqllog/myupdate.000050,是更新日志最后一个文件,所以mysql找不到这个文件,应该是还准备往这个文件里面写日志,所以我想是不是有什么命令应该可以让mysql更新日志重新滚动呢,在网上找了好久没找到,最后看见了在目录下面myupdate.index 这个文件。

[root@localhost mysqllog]# ls
log.sh  mycommon-20140221.log  mycommon-20140222.log  mycommon-20140223.log  mycommon-20140224.log  mycommon-20140225.log  mycommon.log  myupdate.index

[root@localhost mysqllog]# more myupdate.index
/var/log/mysqllog/myupdate.000001
/var/log/mysqllog/myupdate.000002
/var/log/mysqllog/myupdate.000003
/var/log/mysqllog/myupdate.000004
/var/log/mysqllog/myupdate.000005
/var/log/mysqllog/myupdate.000006
/var/log/mysqllog/myupdate.000007
/var/log/mysqllog/myupdate.000008
/var/log/mysqllog/myupdate.000009
/var/log/mysqllog/myupdate.000010
/var/log/mysqllog/myupdate.000011
/var/log/mysqllog/myupdate.000012
/var/log/mysqllog/myupdate.000013
/var/log/mysqllog/myupdate.000014
/var/log/mysqllog/myupdate.000015
/var/log/mysqllog/myupdate.000016
/var/log/mysqllog/myupdate.000017
/var/log/mysqllog/myupdate.000018
/var/log/mysqllog/myupdate.000019
/var/log/mysqllog/myupdate.000020
/var/log/mysqllog/myupdate.000021
/var/log/mysqllog/myupdate.000022
/var/log/mysqllog/myupdate.000023
/var/log/mysqllog/myupdate.000024
/var/log/mysqllog/myupdate.000025
/var/log/mysqllog/myupdate.000026
/var/log/mysqllog/myupdate.000027
/var/log/mysqllog/myupdate.000028
/var/log/mysqllog/myupdate.000029
/var/log/mysqllog/myupdate.000030
/var/log/mysqllog/myupdate.000031
/var/log/mysqllog/myupdate.000032
/var/log/mysqllog/myupdate.000033
/var/log/mysqllog/myupdate.000034
/var/log/mysqllog/myupdate.000035
/var/log/mysqllog/myupdate.000036
/var/log/mysqllog/myupdate.000037
/var/log/mysqllog/myupdate.000038
/var/log/mysqllog/myupdate.000039
/var/log/mysqllog/myupdate.000040
/var/log/mysqllog/myupdate.000041
/var/log/mysqllog/myupdate.000042
/var/log/mysqllog/myupdate.000043
/var/log/mysqllog/myupdate.000044
/var/log/mysqllog/myupdate.000045
/var/log/mysqllog/myupdate.000046
/var/log/mysqllog/myupdate.000047
/var/log/mysqllog/myupdate.000048
/var/log/mysqllog/myupdate.000049
/var/log/mysqllog/myupdate.000050

原来这是记录了所有文件的索引信息,是不是清空了就会重新创建000001文件呢,试了一下。

[root@localhost mysqllog]# >myupdate.index 

[root@localhost ~]# /etc/init.d/mysqld restart
停止 mysqld:                                              [确定]
正在启动 mysqld:                                          [确定]

果然可以正常启动了,再看目录下面也确实创建了000001,不知道有没有像我一样遇到这样问题的朋友,我觉得应该会有什么命令可以重载myupdate.index文件,本人数据库新手,虽然这个故障可能对于别人比较简单,记录下来供刚入门的朋友参考。

转载于:https://www.cnblogs.com/weiji100/p/3568720.html

mysql更新日志问题相关推荐

  1. 新的mysql如何使用_如何使用新的MySQL更新日志

    使用新的MySQL更新日志的方法未必人人都会,下面就教您如何使用新的MySQL更新日志的方法,希望对您能够有所帮助.如果你只使用一 使用新的MySQL更新日志的方法未必人人都会,下面就教您如何使用新的 ...

  2. 查看mysql更新日志_mysql 的日志查看

    mysql有以下几种日志: 错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-update 二进制日志: -log-bin 默 ...

  3. mysql临时开启二进制_关于MySQL二进制日志Binlog的认识

    MySQL的二进制日志可以说或是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是失误安全型的. 在 ...

  4. mysql.err日志分析_Mysql日志解析

    转载:https://www.cnblogs.com/Fly-Wind/p/5674382.html 修改Mysql配置 Mysql配置地址为: C:\Program Files (x86)\MySQ ...

  5. Mysql的日志那些事

    Mysql中日志还是挺多的,主要包含以下几个常用的日志: binlog:归档日志, Server层的日志. redo log:重做日志,InnoDB存储引擎层的日志. undo log:回滚日志,提供 ...

  6. mysql教程日志_mysql日志文件的详细说明

    mysql日志文件是我们比较熟悉的,下面就对mysql日志文件进行了详细的说明介绍,如果您对mysql日志文件方面感兴趣的话,不妨一看. 1.错误日志 Error Log 错误日志记录了mysql s ...

  7. MYSQL启用日志,查看日志,利用mysqlbinlog工具恢复MySQL数据库

    http://www.cnblogs.com/xionghui/archive/2012/03/11/2389792.html MYSQL启用日志 [root@jianshe99]# whereis ...

  8. og-bin=mysql-bin_init_connect + binlog 记录 mysql 操作日志

    init_connect + binlog 记录 mysql 操作日志 简介 mysql 的 init_connect 变量是每个客户端连上数据库服务器时执行的一组数据,这组数据可以是一个或者多个sq ...

  9. Centos6.3下利用rsyslog+loganalyzer+mysql部署日志服务器

    作为一名系统运维工程师,平时查看分析LINUX系统日志我觉得是我们每天必做的功课,但时间长了会发现每次查看站点日志都得挨个进后台,几台服务器还可以这么对付,但如果管理成百上千台线上服务器,这种方法就捉 ...

最新文章

  1. 新增表单控件和表单属性
  2. python重复import_Python module重复载入的问题
  3. 建立数据库的原则(怎样建立一个好的数据库)
  4. Android实例-拍摄和分享照片、分享文本(XE8+小米2)
  5. 某个知名技术论坛用户名和密码泄露(第一部分)
  6. windows批处理脚本bat
  7. iPhone 5的发布日期估计为9月21日挂
  8. 储存程序是现代计算机的,A、信息论B、存储程序原理C、现代计算机理论D.DOC
  9. php清空session值_删除与销毁session
  10. 基于asp.net的企业固定资产管理系统
  11. Java链表入门(超详细)
  12. SVN工具添加忽略上传文件和取消忽略文件
  13. STM32LED--基于HAL库(LCD与LED冲突?一文看懂如何精准劝架)
  14. 可用性和可靠性的区别
  15. 【RW007系列综合实战3】柿饼派上怎样更新RW007固件和驱动?
  16. Postgresql页面xmax与multixact
  17. 2021 第十二届 蓝桥杯 国赛决赛 Java B组 真题 详细解析
  18. java 优化包_java美化界面包 | 学步园
  19. 一名游戏制作人的设计感悟
  20. R语言和医学统计学(10):正态性和方差齐性检验

热门文章

  1. Hadoop 故障整理
  2. webservice、WSDL简介
  3. maven 工程mybatis自动生成实体类
  4. 【pyhon】怨灵侍全本漫画批量下载爬虫1.00
  5. 简单粗暴地理解js原型链–js面向对象编程
  6. linux tomcat 突然验证码出不来
  7. android事件分发笔记
  8. 类型实现《程序员的第一年》--------------C#中System.Collections.Generic.SortedDictionary 的使用...
  9. 用共振频率去理解神经网络-将乙烯模型运行300次的数据
  10. smtplib python教程_python使用smtplib模块发送邮件