我们致力于一个MySQL知识的分享网站

  |   本站Feed      

TableCache设置过小造成MyISAM频繁损坏

2009-04-15 00:08:31  |   才被阅读:820 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:老王的技术手册
标签:

如果数据库服务非正常关闭(比如说进程被杀,服务器断电等等),并且此时恰好正在更新MyISAM表,那么发生损坏的概率就比较大。今天我要说的是另一种情况:频繁的打开关闭MyISAM表文件造成MyISAM表损坏。

继续阅读全文...

修复损坏的MyISAM表

2009-04-14 16:15:15  |   才被阅读:1,220 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:老王的技术手册
标签: ,

当我们用PHPMyAdmin浏览数据库时,有时候会发现某些MyISAM表的Collation项显示为“in use”,这多半说明此表已经损坏。即便是没有出现“in use”字样,也不能就此说明表是完好无损的,熟悉检查及修复方法是必须的。

继续阅读全文...

MySQL 5.1 中 Innodb 的事务完整性Bug

2009-03-30 21:27:38  |   才被阅读:926 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:简朝阳
标签:

今天和 51.com 的 MySQL DBA 景春同学一起遇到了个 MySQL 非常扯淡的Bug:在 5.1 版本中,Innodb 存储引擎如果使用autocommit=0的情况下,单条SQL在执行过程中如果异常中断的话,事务完整性可能无法保证,不论是STATEMENT还是MIXED的binlog_format,都存在相同的问题,可以重现,屡试不爽。

继续阅读全文...

丢失了文件localhost.localdomain.pid和mysql.sock怎么办?

2009-03-09 13:08:07  |   才被阅读:911 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:ajin111
标签: ,

1.localhost.localdomain.pid 保存的是MySQL所启动的后台服务进程的PID值,如果这个文件丢了,可以创建一些,然后把一个数字放入其中。

2./tmp/mysql.sock 文件的作用是 MySQL通过这个unix socket 文件来与本地的客户端进行通信的。如果此文件丢了,可以通过重新启动服务器来重新创建它。

继续阅读全文...

MySQL命令行中无法输入中文的解决方法

2009-02-27 11:49:03  |   才被阅读:2,023 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:Terence’s Blog
标签: ,

MySQL命令行中无法输入中文的解决方法

继续阅读全文...