国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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的時候有所幫助,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 影音先锋在线看片资源 | 日本一区二区高清不卡 | 一区二区三区亚洲 | 中文久久 | 免费啪啪网站 | 亚洲国产视频网 | 国产一区二区三区在线免费 | 黄色在线免费观看 | 免费看的av | 欧美成人精品一区二区三区 | 久久久久久久久99精品 | 国产黄色免费网站 | 欧美第一区 | 日本久久综合 | 久久久久久国产精品 | 91在线高清视频 | 久久免费视频3 | 欧洲成人午夜免费大片 | 做视频免费观看网站 | 欧美电影免费观看网站 | 久久成人国产精品 | 日韩激情一区二区 | 成人午夜在线视频 | 中文字幕免费视频 | 神马电影午夜 | 91精品入口蜜桃 | 国产区在线观看 | 色婷婷综合久久久中字幕精品久久 | 精品无码三级在线观看视频 | 我要看一级黄色 | 高清一区二区三区日本久 | 一二三精品区 | 狠久久| av一二三区| 99精品国产一区二区三区 | 日韩精品毛片免费看 | 亚洲精品白浆高清久久久久久 | 欧美freesex黑人又粗又大 | 欧美视频在线观看免费 | 狠狠的日 | 国产高清av在线一区二区三区 |