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 日志 ...
随机推荐
- Kail Linux渗透测试教程之免杀Payload生成工具Veil
Kail Linux渗透测试教程之免杀Payload生成工具Veil 免杀Payload生成工具——Veil Kail Linux渗透测试教程之免杀Payload生成工具Veil,Veil是一款利用M ...
- 克鲁斯卡尔(并查集)hdu 1233
还是畅通工程 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- 「清华集训2015」V
「清华集训2015」V 题目大意: 你有一个序列,你需要支持区间加一个数并对 \(0\) 取 \(\max\),区间赋值,查询单点的值以及单点历史最大值. 解题思路: 观察发现,每一种修改操作都可以用 ...
- 「NOIP2018」保卫王国
「NOIP2018保卫王国」 题目描述 有一棵 \(n\) 个点, 点有点权 \(a_i\),\(m\) 组询问, 每次求钦点两个节点必须选或者必须不选后的树上最小点覆盖. \(1 \leq n, m ...
- bzoj1093 [ZJOI2007]最大半联通子图 缩点 + 拓扑序
最大半联通子图对应缩点后的$DAG$上的最长链 复杂度$O(n + m)$ #include <cstdio> #include <cstring> #include < ...
- 1 Spring4 之环境搭建和HelloWorld
1 Spring 是什么? 具体描述 Spring: 轻量级:Spring 是非侵入性的- 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API 依赖注入(DI --- dep ...
- Loj10170骑士
试题描述 在 n×n(1≤n≤10)的棋盘上放 k(0≤k≤n)个国王(可攻击相邻的8个格子),求使它们无法互相攻击的方案总数. 输入 输入有多组方案,每组数据只有一行为两个整数n和k. 输出 每组数 ...
- HDU 5644 King's Pilots 费用流
King's Pilots 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=5644 Description The military parade w ...
- High-current supply uses standard three-terminal regulator
Voltage-regulator design for high output currents can be a critical and difficult task. Although vol ...
- Create a DAC from a microcontroller's ADC
Few microcontrollers include a DAC. Although you can easily find an inexpensive DAC to control from ...