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

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

詳細說明處理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 | 日本中文字幕在线观看 | 婷婷综合色伊人阁 | 五月激情丁香网 | 日毛片| 欧美一级乱理片免费观看 | 亚洲网站在线 | 日韩三级毛片 | 欧美一级片在线 | 天堂中文在线www | 四虎影视国产在线观看精品 | 日本高清视频在线免费观看 | 亚洲成av人片在线观看天堂无码 | 在线亚洲一区 | 又爽又黄又无遮挡的视频在线观看 | 亚洲女人网 | 婷婷色九月| 日日天干夜夜人人添 | 中文字幕天堂网 | 午夜免费啪啪 | 日本三级香港三级人妇99 | 日韩福利在线 | 四虎www免费人成 | 婷婷综合五月中文字幕欧美 | 伊人院| 亚洲精品 国产 日韩 | 新版天堂中文资源8在线 | 星辰影院免费 | 青草娱乐极品免费视频 | 青草视频在线观看免费视频 | 探花视频在线看视频 | 伊伊人成亚洲综合人网香 | 色综合99| 日韩黄色a级片 | 亚洲欧美v| 亚洲大片 | 亚洲a视频在线观看 | 日韩一区二紧身裤 | 色噜噜狠狠在爱丁香 | 最新韩国伦理片大全手机在线播放 |