六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

詳細說明處理mysql打開后隨即關閉的問題(ibdata1文件損壞導致)

[摘要]下面小編就為大家帶來一篇完美解決mysql啟動后隨即關閉的問題(ibdata1文件損壞導致)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧機房一臺服務器上的mysql運行一段時間了,突然出現了一個很奇怪的現象:重啟后無法恢復了!準確情況是:啟動mysql后隨即就又關...
下面小編就為大家帶來一篇完美解決mysql啟動后隨即關閉的問題(ibdata1文件損壞導致)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

機房一臺服務器上的mysql運行一段時間了,突然出現了一個很奇怪的現象:重啟后無法恢復了!準確情況是:啟動mysql后隨即就又關閉了。

查看mysql錯誤日志如下:

160920 22:41:41 mysqld_safe Starting mysqld daemon with databases from /home/MysqlData/
2016-09-20 22:41:41 0 [Note] /Data/app/mysql5.6.25/bin/mysqld (mysqld 5.6.25-log) starting as process 32372 ...
2016-09-20 22:41:42 32372 [Note] 
Plugin 'FEDERATED' is disabled.
2016-09-20 22:41:42 32372 
[Warning] option 'innodb-write-io-threads': unsigned value 1000 adjusted to 64
2016-09-20 22:41:42 32372
 [Warning] option 'innodb-read-io-threads': unsigned value 1000 adjusted to 64
2016-09-20 22:41:42 32372 [Note] InnoDB: Using atomics to ref count buffer pool pages
2016-09-20 22:41:42 32372 [Note] InnoDB: The InnoDB memory heap is disabled
2016-09-20 22:41:42 32372 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2016-09-20 22:41:42 32372 [Note] InnoDB: Memory barrier is not used
2016-09-20 22:41:42 32372 [Note] InnoDB: Compressed tables use zlib 1.2.3
2016-09-20 22:41:42 32372 [Note] InnoDB: Using CPU crc32 instructions
2016-09-20 22:41:42 32372 [Note] InnoDB: Initializing buffer pool, size = 1.0G
2016-09-20 22:41:42 32372 [Note] InnoDB: Completed initialization of buffer pool
2016-09-20 22:41:42 32372 [Note] InnoDB: Highest supported file format is Barracuda.
2016-09-20 22:41:42 32372 [Note] InnoDB: Log scan progressed past the checkpoint lsn 20293587957
2016-09-20 22:41:42 32372 [Note] InnoDB: 
Database was not shutdown normally!
2016-09-20 22:41:42 32372 [Note] InnoDB: Starting crash recovery.
2016-09-20 22:41:42 32372 [Note] InnoDB: Reading tablespace information from the .ibd files...
2016-09-20 22:41:42 32372 [Note] InnoDB: Restoring possible half-written data pages 
2016-09-20 22:41:42 32372 [Note] InnoDB: from the doublewrite buffer...

InnoDB: Doing recovery: scanned up to log sequence number 20293596130

2016-09-20 22:41:42 32372 [Note] InnoDB: Starting an apply batch of log rec
ord
s to the database...
InnoDB: Progress in percent: 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 
90 91 92 93 94 95 96 97 98 99 
InnoDB: Apply batch completed
InnoDB: Last MySQL binlog file 
position
 0 136254, file name mysql-bin.00
001
3
2016-09-20 22:41:43 32372 [Note] InnoDB: 128 rollback segment(s) are active.
2016-09-20 22:41:43 32372 [Note] InnoDB: Waiting for purge to start
2016-09-20 22:41:43 7f77a9edd700 InnoDB: Assertion failure in thread 140151928772352 in file trx0purge.cc line 699

InnoDB: Failing assertion: purge_sys->iter.trx_no <= purge_sys->rseg->last_trx_no

InnoDB: We intentionally generate a memory trap.
InnoDB: Submit a detailed bug report to http://bugs.mysql.com.
InnoDB: If you get repeated assertion failures or crashes, even
InnoDB: immediately after the mysqld startup, there may be
InnoDB: corruption in the InnoDB tablespace. Please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.6/en/forcing-innodb-recovery.html
InnoDB: about forcing recovery.
02:41:43 UTC - mysqld got signal 6 ;
This could be because you hit a bug. It is also possible that this binary
or one of the libraries it was linked against is corrupt, improperly built,
or misconfigured. This error can also be caused by malfunctioning hardware.
We will try our best to scrape up some info that will hopefully help
diagnose the problem, but since we have already crashed, 
something is definitely wrong and this may fail.

分析日志后發現,數據庫無法重啟的原因是因為ibdata1文件損壞,重啟后無法正常恢復。

解決辦法:

需要跳過恢復步驟,修改my.cnf文件,在my.cnf中的[mysqld]中添加:

innodb_force_recovery = 6
innodb_purge_threads = 1

解釋:

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

具體數字對應的含義:

1-----(SRVFORCEIGNORECORRUPT):忽略檢查到的corrupt頁。
2-----(SRVFORCENOBACKGROUND):阻止主線程的運行,如主線程需要執行full purge操作,會導致crash。
3-----(SRVFORCENOTRXUNDO):不執行事務回滾操作。
4-----(SRVFORCENOIBUFMERGE):不執行插入緩沖的合并操作。
5-----(SRVFORCENOUNDOLOGSCAN):不查看重做日志,InnoDB存儲引擎會將未提交的事務視為已提交。
6-----(SRVFORCENOLOG_REDO):不執行前滾的操作。

再次啟動mysql就ok了~

如果還無法啟動,則需要刪除數據目錄datafile下的 ibdata1,ib_logfile*等文件。

啟動后導出MySQL數據庫,重新恢復即可。

以上就是詳細介紹解決mysql啟動后隨即關閉的問題(ibdata1文件損壞導致)的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 天天综合网色中文字幕 | 综合久久久久久久 | 日日夜夜免费精品 | 日本在线不卡一区 | 亚洲精品免费在线观看 | 日本三区四区免费高清不卡 | 日本亚洲国产 | 视频二区 调教中字 知名国产 | 在线观看亚洲国产 | 亚洲成a人一区二区三区 | 四虎院影永久在线观看 | 亚洲 欧美 日韩在线综合福利 | 日本一区二区三区视频在线 | 四虎在线观看视频 | 日本女人bbb| 青青草原成年网站免费观看 | 欧美一及| 最近2019中文字幕大全第二页 | 色播激情五月 | 亚洲第6页| 亚欧美| 性感美女视频黄.免费网站 性感保姆正片 | 中国与黑人xxxx视频 | 日本后进式猛烈xx00动态图 | 天堂中文在线免费观看 | 亚洲手机在线手机观看高清hd | 欧美性活一级视频 | 天天狠狠弄夜夜狠狠躁·太爽了 | 日韩一级影院 | 四虎影院免费看 | 影音色资源| 亚洲精品午夜久久aaa级久久久 | 天天射天天干天天舔 | 日韩视频网| 日韩欧美高清 | 在线精品91青草国产在线观看 | 性生免费视频 | 日韩一级片免费观看 | 台湾美性中文娱乐网 | 欧美一级免费 | 三上悠亚久久国产 |