mysql更新日志问题
[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
:: [ERROR] Failed to open log (file '/var/log/mysqllog/myupdate.000050', errno )
:: [ERROR] Could not open log file
:: [ERROR] Can't init tc log
:: [ERROR] Aborting :: InnoDB: Starting shutdown...
:: InnoDB: Shutdown completed; log sequence number
:: [Note] /usr/libexec/mysqld: Shutdown complete :: 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-.log mycommon-.log mycommon-.log mycommon-.log mycommon-.log mycommon.log myupdate.index
[root@localhost mysqllog]# more myupdate.index
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
/var/log/mysqllog/myupdate.
原来这是记录了所有文件的索引信息,是不是清空了就会重新创建000001文件呢,试了一下。
[root@localhost mysqllog]# >myupdate.index
[root@localhost ~]# /etc/init.d/mysqld restart
停止 mysqld: [确定]
正在启动 mysqld: [确定]
果然可以正常启动了,再看目录下面也确实创建了000001,不知道有没有像我一样遇到这样问题的朋友,我觉得应该会有什么命令可以重载myupdate.index文件,本人数据库新手,虽然这个故障可能对于别人比较简单,记录下来供刚入门的朋友参考。
mysql更新日志问题的更多相关文章
- [实战]MVC5+EF6+MySql企业网盘实战(29)——更新日志
摘要 NetDisk更新日志,及项目使用说明. 开发工具 Vs2013+mysql+ef6+mvc5 bug 1.在加载列表的时候,默认加载的所有,修改为,过滤逻辑删除的文件. 2.加载音乐,文档等分 ...
- MySQL更新数据时,日志(redo log、binlog)执行流程
1:背景 项目需要做Es和数据库的同步,而手动在代码中进行数据同步又是Es的一些不必要的数据同步操作和业务逻辑耦合,所以使用的了读取mysql的binlog日志的方式进行同步Es的数据. 问题1:根据 ...
- mysql全日志添加时间戳以及SQL多行问题处理(更新)
需求引入 在日常运维中,DBA可能经常会查看某个Query_Id对应哪些SQL,例如追查大事务问题:也可能业务端需要查看某时间端内所有SQL. 然而mysql在输入全日志的时候没有在每行SQL前打印时 ...
- [转] OpenStack Kilo 更新日志
OpenStack 2015.1.0 (Kilo)更新日志 原文: https://wiki.openstack.org/wiki/ReleaseNotes/Kilo/zh-hans 目录 [隐藏] ...
- 【转】MYSQL启用日志,和查看日志
转载地址:http://wasabi.iteye.com/blog/318962 mysql有以下几种日志: 错误日志: -log-err 查询日志: -log ...
- mysql 的日志文件
mysql的日志文件 日志文件大致分为 error log, binary log, query log, slow query log, innodb redo log ;如图: 1.error ...
- Mysql打开日志信息
还可参考博客:http://pangge.blog.51cto.com/6013757/1319304 1)怎么查看mysql是否启用了日志 mysql>show variables like ...
- MySQL 错误日志(Error Log)
同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分.MySQL有几种不同的日志文件.通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等. 这些日志能够帮助我们定位mysqld ...
- [转]mysql 的日志的启动与查看
mysql有以下几种日志:错误日志: -log-err查询日志: -log慢查询日志: -log-slow-queries更新日志: -log-update二进制日志:-log-bin 日志 ...
随机推荐
- PIPESTATUS(bash) + pipefail(ksh)
I have two processes foo and bar, connected with a pipe: $ foo | bar bar always exits 0; I'm interes ...
- 【Python】闭包Closure
原来这就是闭包啊... 还是上次面试,被问只不知掉js里面的闭包 闭包,没听过啊...什么是闭包 回来查了下,原来这货叫闭包啊...... —————————————————————————————— ...
- 验证Xcode真伪的方法,来自苹果官网
验证Xcode真伪的方法,来自苹果官网 Xcode的验证你的版本 2015年9月22日 注意:中文为有道翻译,看下验证方法即可. 我们最近将应用程序从应用程序商店,还建有Xcode的假冒 ...
- java8新特性——四大内置核心函数式接口
在前面几篇简单介绍了一些Lambda表达式得好处与语法,我们知道使用Lambda表达式是需要使用函数式接口得,那么,岂不是在我们开发过程中需要定义许多函数式接口,其实不然,java8其实已经为我们定义 ...
- Ubuntu系统安装网易云音乐、搜狗输入法
这两个软件都很良心,提供了Ubuntu版本,直接下载安装即可. 网易云音乐: 下载-打开-安装 http://music.163.com/#/download 搜狗拼音输入法 下载-打开-安装 htt ...
- [BZOJ4560][JLOI2016]字符串覆盖(贪心+DP)
先用KMP求出所有可以放的位置,然后两个值分别处理. 最大值: 贪心,4!枚举放的先后位置顺序,2^3枚举相邻两个串是否有交. 若有交,则后一个的起始位置一定是离前一个的结束位置最近的位置,无交也一样 ...
- [CF626F]Group Projects
[CF626F]Group Projects 题目大意: 有一个长度为\(n(n\le200)\)的数列\(\{A_i\}\),将其划分成若干个子集,每个子集贡献为子集\(\max-\min\).求子 ...
- HDU 5291 Candy Distribution DP 差分 前缀和优化
Candy Distribution 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=5291 Description WY has n kind of ...
- ES6系列汇总
汇 总 第一节:什么是ES6?新手该如何理解 第二节:ES6新增了let关键字,干嘛用的? 第三节:ES6中另一个不得不说的关键字const 第四节:教你如何快速让浏览器兼容ES6特性 第五节:一个令 ...
- 数论E - Biorhythms(中国剩余定理,一水)
E - Biorhythms Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%I64d & %I64u Subm ...