mysql的一次意外错误

今天早上访问网页,提示错误,数据库连接不上,然后重启mysql服务,提示

MySQL manager or server PID file could not be found!

Starting MySQL.Manager of pid-file quit without updating fi

好郁闷,然后查看了错误日志 ,里面有这样的提示:

150814 12:04:09 [ERROR] /usr/local/mysql/bin/mysqld: Table ‘./mysql/user‘ is marked as crashed and last (automatic?) repair failed

150814 12:04:09 [ERROR] Fatal error: Can‘t open and lock privilege tables: Table ‘./mysql/user‘ is marked as crashed and last (automatic?) repair failed

只能看懂少部分,说我这个user表好像修复失败,从来没有遇到过这个错误,于是上午查资料,试了好几个都不成功,最后偶然看到了一篇文章:

1  进入你数据库的安装路径我的是/data/mysql/mysql

2 运行myisamchk -of user.MYI  修复我的user表 出现下面的提示代表成功:

- recovering (with keycache) MyISAM-table ‘user.MYI‘ 
Data records: 6

3 再次重启mysql服务,成功。

参考文章:http://www.jb51.net/article/33627.htm

时间: 2024-10-13 09:51:21

mysql的一次意外错误的相关文章

无法启动MYSQL服务”1067 进程意外终止”解决办法——汇总及终极方法

自己一开始按照百度经验里的方法--<MySQL下载安装.配置与使用(win7x64)>去安装和配置,但是到后面步骤总是出现1067代号的错误.慢慢折腾去解决. 这里汇总各种导致mysql提示无法启动MYSQL服务"1067 进程意外终止"的一些解决办法.自己遇到这个问题是查了很多方法不行,最后看到一个论坛的讨论,试了一下竟然可以.一下是网上的部分方法,最后可以的那个方法我放在最后面: 启用MySql服务的时候出现"windows无法启动mysql服务(位于本地计算

无法启动MYSQL服务”1067 进程意外终止”解决办法

原文:http://www.111cn.net/database/mysql/48888.htm 本文章主要是总结了各种导致mysql提示无法启动MYSQL服务"1067 进程意外终止"的一些解决办法,有碰到mysql无法启动的同学可尝试参考. 启用MySql服务的时候出现"windows无法启动mysql服务(位于本地计算机上.错误1067:进程意外终止)",看看mysql服务并没有其它的依赖安系啊,于是突然想到进系统日志看看,果然发现很多MySql的很多错误,终

无法启动MYSQL服务”1067 进程意外终止”解决的方法——汇总及终极方法

自己一開始依照百度经验里的方法--<MySQL下载安装.配置与使用(win7x64)>去安装和配置,可是到后面步骤总是出现1067代号的错误. 慢慢折腾去解决. 这里汇总各种导致mysql提示无法启动MYSQL服务"1067 进程意外终止"的一些解决的方法.自己遇到这个问题是查了非常多方法不行,最后看到一个论坛的讨论.试了一下居然能够.一下是网上的部分方法.最后能够的那个方法我放在最后面: 启用MySql服务的时候出现"windows无法启动mysql服务(位于本

mysql_ping()以及MYSQL_OPT_RECONNECT MySQL server has gone away”错误

来源:http://www.felix021.com/blog/read.php?2102 昨天@Zind同学找到我之前的一篇blog(已经修改),里面提到了mysql_ping和MYSQL_OPT_RECONNECT的一些事情. 之所以写那篇blog,是因为去年写的一些代码遇到了"2006:MySQL server has gone away"错误.这个问题是因为wait_timeout这个参数的默认值是28800,也就是说,如果一个连接连续8个小时没有任何请求,那么Server端就

[Troubleshooting]-Exchange 2013 OWA & ECP 发生错误 500意外错误

[摘要] 最近在Exchange 2013环境中,遇到OWA/ECP无法访问的问题:用户是可以正常通过Outlook 收发邮件,只有当访问OWA/ECP页面后,输入账户验证信息后,提示"出现意外错误,无法处理你的请求":    比较神奇的时,当前环境是总部7台Exchange 前端服务器,14台Exchange 后端服务器,分部2台全角色部署:几十台邮件服务器,开始时是总部一台后端服务器上的数据库的用户,在排错的过程中又出现了一台后端服务器上的用户无法正常使用OWA/ECP:此篇文章将

解决 Exchange2013提示“出现意外错误,无法处理您的请求”,无法打开OWA和ECP

前几天公司海外站点的Exchange Sever 2013出了点问题,Outlook用户可以正常连接到Exchang server进行邮件收发,脱机通讯簿.activesync等也都正常,唯独通过WEB访问OWA和ECP的时候,输入用户名和密码,点击登录验证完用户名密码后,开始跳转至邮箱的过程中会清楚的看到"正在打开您的邮箱,正在处理...",但是最后就会提示"发生意外错误,无法处理你的要求",点击"详细信息"会看到类似于"X-OWA-

MYSQL导入数据时,出现错误:Incorrect string value: &#39;\xF0\x9F...&#39; for column &#39;XXX&#39; at row 1

Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1 这个问题,原因是UTF-8编码有可能是两个.三个.四个字节.Emoji表情或者某些特殊字符是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去. 我的解决方案是这样的 1.在mysql的安装目录下找到my.ini,作如下修改: [mysqld] character-set-server=utf8mb4 [mysql] default-character-

linux下mysql提示&quot;mysql deamon failed to start&quot;错误的解决方法

操作系统为centos,网站突然连接不上数据库,于是朋友直接重启了一下服务器.进到cli模式下,执行 service myqsld start 发现还是提示"mysql deamon failed to start"错误信息. # /etc/init.d/mysqld start MySQL Daemon failed to start. Starting mysqld: [FAILED] 查看mysqld的log文件 #less /var/log/mysqld.log 141201

用C#将Word转化成PDF 报错“由于出现意外错误,导出失败”解决方案

前几天客户说OA系统预览不了某个Doc格式的文档了,查看日志是在word转化成PDF时报"由于出现意外错误,导出失败"的错误.我想到之前也遇到过这个问题,是因为Word本身就不能另存为PDF,就会出现"由于出现意外错误,导出失败"的错误提示,后来叫客户用"导出"->"创建PDF/XPS文档"方法 将Word文档另存为了PDF文档后,上传了就能预览了. 但是这次文档能够另存为PDF文档,那就是其他原因导致的报错.百度了一通