一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - MySQL數據庫innodb啟動失敗無法重啟的解決方法

MySQL數據庫innodb啟動失敗無法重啟的解決方法

2020-06-23 15:16daisy Mysql

這篇文章給大家分享了MySQL數據庫innodb啟動失敗無法重啟的解決方法,通過總結自己遇到的問題分享給大家,讓遇到同樣問題的朋友們可以盡快解決,下面來一起看看吧。

問題介紹

電腦在使用過程中死機,重啟后發現mysql沒有啟動成功,查看錯誤日志發現是innodb出現問題導致mysql啟動失敗。

錯誤日志

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
$ mysql.server start
Starting MySQL
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/fdipzonedeMacBook-Air.local.pid).
 
22:08:37 mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
2016-04-23 22:08:38 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-04-23 22:08:38 0 [Note] /usr/local/Cellar/mysql/5.6.24/bin/mysqld (mysqld 5.6.24) starting as process 3604 ...
2016-04-23 22:08:38 3604 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/var/mysql/ is case insensitive
2016-04-23 22:08:38 3604 [Note] Plugin 'FEDERATED' is disabled.
2016-04-23 22:08:38 3604 [Note] InnoDB: Using atomics to ref count buffer pool pages
2016-04-23 22:08:38 3604 [Note] InnoDB: The InnoDB memory heap is disabled
2016-04-23 22:08:38 3604 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2016-04-23 22:08:38 3604 [Note] InnoDB: Memory barrier is not used
2016-04-23 22:08:38 3604 [Note] InnoDB: Compressed tables use zlib 1.2.3
2016-04-23 22:08:38 3604 [Note] InnoDB: Using CPU crc32 instructions
2016-04-23 22:08:38 3604 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2016-04-23 22:08:38 3604 [Note] InnoDB: Completed initialization of buffer pool
2016-04-23 22:08:38 3604 [Note] InnoDB: Highest supported file format is Barracuda.
2016-04-23 22:08:38 3604 [Note] InnoDB: Log scan progressed past the checkpoint lsn 68929933440
2016-04-23 22:08:38 3604 [Note] InnoDB: Database was not shutdown normally!
2016-04-23 22:08:38 3604 [Note] InnoDB: Starting crash recovery.
2016-04-23 22:08:38 3604 [Note] InnoDB: Reading tablespace information from the .ibd files...
2016-04-23 22:08:38 3604 [ERROR] InnoDB: checksum mismatch in tablespace ./test_user/user_recommend_code#P#pmax.ibd (table test_user/user_recommend_code#P#pmax)
2016-04-23 22:08:38 3604 [Note] InnoDB: Page size:1024 Pages to analyze:64
2016-04-23 22:08:38 3604 [Note] InnoDB: Page size: 1024, Possible space_id count:0
2016-04-23 22:08:38 3604 [Note] InnoDB: Page size:2048 Pages to analyze:48
2016-04-23 22:08:38 3604 [Note] InnoDB: Page size: 2048, Possible space_id count:0
2016-04-23 22:08:38 3604 [Note] InnoDB: Page size:4096 Pages to analyze:24
2016-04-23 22:08:38 3604 [Note] InnoDB: Page size: 4096, Possible space_id count:0
2016-04-23 22:08:38 3604 [Note] InnoDB: Page size:8192 Pages to analyze:12
2016-04-23 22:08:38 3604 [Note] InnoDB: Page size: 8192, Possible space_id count:0
2016-04-23 22:08:38 3604 [Note] InnoDB: Page size:16384 Pages to analyze:6
2016-04-23 22:08:38 3604 [Note] InnoDB: VALID: space:2947354 page_no:3 page_size:16384
2016-04-23 22:08:38 3604 [Note] InnoDB: Page size: 16384, Possible space_id count:1
2016-04-23 22:08:38 3604 [Note] InnoDB: space_id:2947354, Number of pages matched: 1/1 (16384)
2016-04-23 22:08:38 3604 [Note] InnoDB: Chosen space:2947354
 
2016-04-23 22:08:38 3604 [Note] InnoDB: Restoring page 0 of tablespace 2947354
2016-04-23 22:08:38 3604 [Warning] InnoDB: Doublewrite does not have page_no=0 of space: 2947354
2016-04-23 22:08:38 7fff79b9e300 InnoDB: Operating system error number 2 in a file operation.
InnoDB: The error means the system cannot find the path specified.
InnoDB: If you are installing InnoDB, remember that you must create
InnoDB: directories yourself, InnoDB does not create them.
InnoDB: Error: could not open single-table tablespace file ./test_user/user_recommend_code#P#pmax.ibd
InnoDB: We do not continue the crash recovery, because the table may become
InnoDB: corrupt if we cannot apply the log records in the InnoDB log to it.
InnoDB: To fix the problem and start mysqld:
InnoDB: 1) If there is a permission problem in the file and mysqld cannot
InnoDB: open the file, you should modify the permissions.
InnoDB: 2) If the table is not needed, or you can restore it from a backup,
InnoDB: then you can remove the .ibd file, and InnoDB will do a normal
InnoDB: crash recovery and ignore that table.
InnoDB: 3) If the file system or the disk is broken, and you cannot remove
InnoDB: the .ibd file, you can set innodb_force_recovery > 0 in my.cnf
InnoDB: and force InnoDB to continue crash recovery here.

解決方法

1.如果數據不重要或已經有備份,只需要恢復mysql啟動

進入mysql目錄,一般是: /usr/local/var/mysql/

刪除ib_logfile*

刪除ibdata*

刪除所有數據庫物理目錄(例如數據庫為test_db,則執行rm -rf test_db

重啟動mysql

重新建立數據庫或使用備份覆蓋

2.如果數據很重要且沒有備份

可以使用innodb_force_recovery參數,使mysqld跳過恢復步驟,啟動mysqld,將數據導出然后重建數據庫。

innodb_force_recovery 可以設置為1-6,大的數字包含前面所有數字的影響

     1、(SRV_FORCE_IGNORE_CORRUPT):忽略檢查到的corrupt頁。

     2、(SRV_FORCE_NO_BACKGROUND):阻止主線程的運行,如主線程需要執行full purge操作,會導致crash。

     3、(SRV_FORCE_NO_TRX_UNDO):不執行事務回滾操作。

     4、(SRV_FORCE_NO_IBUF_MERGE):不執行插入緩沖的合并操作。

     5、(SRV_FORCE_NO_UNDO_LOG_SCAN):不查看重做日志,InnoDB存儲引擎會將未提交的事務視為已提交。

     6、(SRV_FORCE_NO_LOG_REDO):不執行前滾的操作。

在my.cnf(windows是my.ini)中加入

?
1
2
innodb_force_recovery = 6
innodb_purge_thread = 0

重啟mysql

這時只可以執行select,create,drop操作,但不能執行insert,update,delete操作

執行邏輯導出,完成后將innodb_force_recovery=0innodb_purge_threads=1,然后重建數據庫,最后把導出的數據重新導入

總結

以上就是這篇文章的全部內容,希望能對大家學習或者使用mysql的時候有所幫助,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 999任你躁在线精品免费不卡 | 香蕉国产人午夜视频在线观看 | 校服下的白嫩小乳尖h1v1 | s0e一923春菜花在线播放 | 99久久国产综合精品女小说 | 鬼吹灯天星术在线高清观看 | 久久精品一卡二卡三卡四卡视频版 | 婷婷色天使在线视频观看 | 欧美午夜网站 | 波多野结中文字幕在线69视频 | 欧美高清一级 | 亚洲精品国产成人7777 | 久草在线福利资站免费视频 | 蜜臀91 | 欧美综合国产精品日韩一 | 俄罗斯毛片免费大全 | 咪咪爱网友自拍 | 国产精品www夜色影视 | 欧美日韩在线成人看片a | 97超pen个人视频公开视频视 | 性白俄罗斯高清xxxxx | 国士李风起全文在线阅读 | 国产精品久久久天天影视香蕉 | 91麻豆精品 | 国产高清露脸学生在线观看 | 日本精品久久久久中文字幕 1 | 亚洲黄色三级视频 | 成人免费视频一区二区三区 | 精品视频免费在线观看 | 日韩首页| 免费操比视频 | oneday日本在线观看完整版 | 99国产牛牛视频在线网站 | 国产日韩欧美在线观看不卡 | 国内精品久久久久久久久久久久 | 肉搏潘金莲三级18春 | jzjzjz日本在线观看 | 暖暖 免费 高清 中文 日本 | 91精品综合久久久久m3u8 | 免费日本在线视频 | 亚洲性爱区 |