zoukankan      html  css  js  c++  java
  • A solution for MySQL Assertion failure FIL_NULL

    A solution for MySQL Assertion failure FIL_NULL

    http://michaelfranzl.com/2014/01/25/solution-mysql-assertion-failure-fil_null/

    A defective RAM module recently caused data corruption in MySQL tables. MySQL would log the following to /var/log/syslog  in regular intervals, about every few minutes:

    Reading MySQL documentation and various blogs didn’t help much. I ran CHECK TABLES  on all the tables and they all reported OK. Then I ran

    and still all tables reported OK. Nevertheless the Assertion Failures continued. Then I stumbled across this excellent blog post, which suggested to dump evertying into a .sql file, wipe/var/lib/mysql (not without making a backup, mind you!), and re-import everything from scratch. This is what I did and it worked.

    I recorded the passwords for each database and collected it into a SQL script like this:

    When you dump all databases into a .sql file, it will not dump the permissions, so you will need to restore them later with this script. Next, the dumping part, then removal and reinstallation of mysql (Danger here: When you remove mysql-server, all packges which depend on it also will be removed!):

    Here, I had to reset the MySQL admin password because it didn’t work any more, so I ran:

    Then, I re-imported all databases from the dump file:

    Then I run the SQL permission script that I mention above.

    For me, this resulted in no more Assertion Failures. Yay!

  • 相关阅读:
    【转载】Altium Designer多图纸功能
    【原创】使用Ultra Librarian为Altium Designer 09生成元器件库
    【笔记】niosII与win7兼容性解决方法
    【转载】关于FSM
    【原创】在仿真中如何使用好parameter?
    【转载】 $dispaly()、$strobe()、$monitor() 、$fwrite()與blocking / nonblocking的關係
    【转载】使用Debussy+ModelSim快速查看前仿真波形
    将博客搬至CSDN
    perl 替换一例
    linux shell常用快捷键(转载)
  • 原文地址:https://www.cnblogs.com/MYSQLZOUQI/p/4238805.html
Copyright © 2011-2022 走看看