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!

  • 相关阅读:
    [LeetCode] 67. 二进制求和
    [LeetCode] 66. 加一
    [LeetCode] 65. 有效数字
    [LeetCode] 63. 不同路径 II
    [LeetCode] 64. 最小路径和
    [LeetCode] 61. 旋转链表
    [LeetCode] 62. 不同路径
    [LeetCode] 59. 螺旋矩阵 II
    [LeetCode] 60. 第k个排列
    [LeetCode] 58. 最后一个单词的长度
  • 原文地址:https://www.cnblogs.com/MYSQLZOUQI/p/4238805.html
Copyright © 2011-2022 走看看