亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁(yè) > 知識(shí)庫(kù) > MySQL不停地自動(dòng)重啟的解決方法

MySQL不停地自動(dòng)重啟的解決方法

熱門標(biāo)簽:400電話可以免費(fèi)申請(qǐng)嗎 真人語(yǔ)音電話機(jī)器人 悟空科技電話機(jī)器人 電銷卡外呼系統(tǒng)供應(yīng)商 銅陵防封電銷卡 福建外呼系統(tǒng)定制化 騰訊地圖標(biāo)注提升 美國(guó)反騷擾電話機(jī)器人 怎么在地圖標(biāo)注位置生成圖片

前言

近期,測(cè)試環(huán)境出現(xiàn)了一次MySQL數(shù)據(jù)庫(kù)不斷自動(dòng)重啟的問題,導(dǎo)致的原因是強(qiáng)行kill -9 殺掉數(shù)據(jù)庫(kù)進(jìn)程導(dǎo)致,報(bào)錯(cuò)信息如下:

2019-07-24T01:14:53.769512Z 0 [Note] Executing 'SELECT * FROM INFORMATION_SCHEMA.TABLES;' to get a list of tables using the deprecated partition engine. You may use the startup option '--disable-partition-engine-check' to skip this check.
2019-07-24T01:14:53.769516Z 0 [Note] Beginning of list of non-natively partitioned tables
01:14:53 UTC - mysqld got signal 11 ;
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.
Attempting to collect some information that could help diagnose the problem.
As this is a crash and something is definitely wrong, the information
collection process might fail.
Please help us make Percona Server better by reporting any
bugs at http://bugs.percona.com/

key_buffer_size=33554432
read_buffer_size=8388608
max_used_connections=0
max_threads=501
thread_count=4
connection_count=0
It is possible that mysqld could use up to
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 4478400 K  bytes of memory
Hope that's ok; if not, decrease some variables in the equation.

Thread pointer: 0x7f486900e000
Attempting backtrace. You can use the following information to find out
where mysqld died. If you see no messages after this, something went
terribly wrong...
stack_bottom = 7f4846172820 thread_stack 0x80000
/usr/local/mysql5.7/bin/mysqld(my_print_stacktrace+0x2c)[0xed481c]
/usr/local/mysql5.7/bin/mysqld(handle_fatal_signal+0x461)[0x7a15a1]
/lib64/libpthread.so.0(+0xf7e0)[0x7f498697c7e0]
/usr/local/mysql5.7/bin/mysqld(_ZN12ha_federated7rnd_posEPhS0_+0x2f)[0x12bcc3f]
/usr/local/mysql5.7/bin/mysqld(_ZN7handler10ha_rnd_posEPhS0_+0x172)[0x804a12]
/usr/local/mysql5.7/bin/mysqld(_ZN14Rows_log_event24do_index_scan_and_updateEPK14Relay_log_info+0x1e3)[0xe50e23]
/usr/local/mysql5.7/bin/mysqld(_ZN14Rows_log_event14do_apply_eventEPK14Relay_log_info+0x716)[0xe50196]
/usr/local/mysql5.7/bin/mysqld(_ZN9Log_event11apply_eventEP14Relay_log_info+0x6e)[0xe48fde]
/usr/local/mysql5.7/bin/mysqld(_Z26apply_event_and_update_posPP9Log_eventP3THDP14Relay_log_info+0x1f0)[0xe8d6f0]
/usr/local/mysql5.7/bin/mysqld(handle_slave_sql+0x163d)[0xe9a0fd]
/usr/local/mysql5.7/bin/mysqld(pfs_spawn_thread+0x1b4)[0x1209414]
/lib64/libpthread.so.0(+0x7aa1)[0x7f4986974aa1]
/lib64/libc.so.6(clone+0x6d)[0x7f4984c6bc4d]

Trying to get some variables.
Some pointers may be invalid and cause the dump to abort.
Query (0): is an invalid pointer
Connection ID (thread ID): 2
Status: NOT_KILLED

You may download the Percona Server operations manual by visiting
http://www.percona.com/software/percona-server/. You may find information
in the manual which will help you identify the cause of the crash.

1. 初探過程

之前出現(xiàn)過類似的情況時(shí),是因?yàn)閮?nèi)存不足,因日志中也有對(duì)應(yīng)的提示:

key_buffer_size=33554432
read_buffer_size=8388608
max_used_connections=0
max_threads=501
thread_count=4
connection_count=0
It is possible that mysqld could use up to
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 4478400 K bytes of memory
Hope that's ok; if not, decrease some variables in the equation.

此測(cè)試環(huán)境物理內(nèi)存確實(shí)不大,且剩余內(nèi)存也不足,而且是作為另一個(gè)測(cè)試環(huán)境的從庫(kù),內(nèi)存分配的也少。

之前一些環(huán)境也出現(xiàn)過類似的情況,通過調(diào)整參數(shù)及釋放內(nèi)存的等處理后可以正常啟動(dòng),于是嘗試著關(guān)閉一些臨時(shí)程序并調(diào)整MySQL上述幾個(gè)參數(shù)的值,如:

[mysqld]
max_connections = 50

然后重新啟動(dòng)MySQL,結(jié)果依舊不斷重啟。

初步處理未果。

 

2.   添加innodb_force_recovery 解決不斷重啟

在配置文件my.cnf添加innodb_force_recovery 先處理不斷重啟的問題

[mysqld]
innodb_force_recovery = 4

添加后,再次啟動(dòng)MySQL,此時(shí)不再出現(xiàn)反復(fù)重啟。

查看數(shù)據(jù)庫(kù)日志,有提示 [Note] InnoDB: !!! innodb_force_recovery is set to 4 !!!如下:

因?yàn)榇藭r(shí)可以打開數(shù)據(jù)庫(kù),于是嘗試啟動(dòng)從庫(kù),但是此時(shí)報(bào)錯(cuò),提示Table 'mysql.slave_relay_log_info' is read only.

此時(shí)再看錯(cuò)誤日志,如下

因此,本次啟動(dòng)時(shí),innodb_force_recovery 設(shè)置為 4,在MySQL 5.6.15 以后,當(dāng) innodb_force_recovery 的值大于等于 4 的時(shí)候,InnoDB 表處于只讀模式,因啟動(dòng)復(fù)制時(shí)需要將信息寫入表中,所以此時(shí)報(bào)錯(cuò)。

注: 因設(shè)置為1-3 時(shí),依舊未生效,因此我在處理時(shí)設(shè)置的為4(4 以上的值可能永久導(dǎo)致數(shù)據(jù)文件損壞。如果生產(chǎn)環(huán)境出現(xiàn)類似問題務(wù)必先拷貝一份測(cè)試,在測(cè)試通過后再在生產(chǎn)環(huán)境處理)。此時(shí)可以將所有數(shù)據(jù)dump出,之后再恢復(fù)即可。

3.  innodb_force_recovery 參數(shù)

innodb_force_recovery 可以設(shè)置為 1-6,大的值包含前面所有小于它的值的影響。

1 (SRV_FORCE_IGNORE_CORRUPT): 忽略檢查到的 corrupt 頁(yè)。盡管檢測(cè)到了損壞的 page 仍強(qiáng)制服務(wù)運(yùn)行。一般設(shè)置為該值即可,然后 dump 出庫(kù)表進(jìn)行重建。

2 (SRV_FORCE_NO_BACKGROUND): 阻止主線程的運(yùn)行,如主線程需要執(zhí)行 full purge 操作,會(huì)導(dǎo)致 crash。 阻止 master thread 和任何 purge thread 運(yùn)行。若 crash 發(fā)生在 purge 環(huán)節(jié)則使用該值。

3 (SRV_FORCE_NO_TRX_UNDO): 不執(zhí)行事務(wù)回滾操作。

4 (SRV_FORCE_NO_IBUF_MERGE): 不執(zhí)行插入緩沖的合并操作。如果可能導(dǎo)致崩潰則不要做這些操作。不要進(jìn)行統(tǒng)計(jì)操作。該值可能永久損壞數(shù)據(jù)文件。若使用了該值,則將來要?jiǎng)h除和重建輔助索引。

5 (SRV_FORCE_NO_UNDO_LOG_SCAN): 不查看重做日志,InnoDB 存儲(chǔ)引擎會(huì)將未提交的事務(wù)視為已提交。此時(shí) InnoDB 甚至把未完成的事務(wù)按照提交處理。該值可能永久性的損壞數(shù)據(jù)文件。

6 (SRV_FORCE_NO_LOG_REDO): 不執(zhí)行前滾的操作。恢復(fù)時(shí)不做 redo log roll-forward。使數(shù)據(jù)庫(kù)頁(yè)處于廢止?fàn)顟B(tài),繼而可能引起 B 樹或者其他數(shù)據(jù)庫(kù)結(jié)構(gòu)更多的損壞。

注意:

  1. 為了安全,當(dāng)設(shè)置參數(shù)值大于 0 后,可以對(duì)表進(jìn)行 select, create, drop 操作,但 insert, update 或者 delete 這類操作是不允許的。
  2. MySQL 5.6.15 以后,當(dāng) innodb_force_recovery 的值大于等于 4 的時(shí)候,InnoDB 表處于只讀模式。
  3. 在值小于等于 3 時(shí)可以通過 select 來 dump 表,可以 drop 或者 create 表。
  4. MySQL 5.6.27 后大于 3 的值也支持 DROP TABLE; 如果事先知道哪個(gè)表導(dǎo)致了崩潰則可 drop 掉這個(gè)表。
  5. 如果碰到了由失敗的大規(guī)模導(dǎo)入或大量 ALTER TABLE 操作引起的 runaway rollback,則可 kill 掉 mysqld 線程然后設(shè)置 innodb_force_recovery = 3 使數(shù)據(jù)庫(kù)重啟后不進(jìn)行 rollback。然后刪除導(dǎo)致 runaway rollback 的表; 如果表內(nèi)的數(shù)據(jù)損壞導(dǎo)致不能 dump 整個(gè)表內(nèi)容。那么附帶 order by primary_key desc 從句的查詢或許能夠 dump 出損壞部分之后的部分?jǐn)?shù)據(jù);

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • mysql自動(dòng)停止 Plugin FEDERATED is disabled 的完美解決方法
  • MySQL服務(wù)自動(dòng)停止的解決方法
  • MySQL自動(dòng)停機(jī)的問題處理實(shí)戰(zhàn)記錄

標(biāo)簽:聊城 湖南 烏海 臨汾 湖北 武威 云浮 白銀

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL不停地自動(dòng)重啟的解決方法》,本文關(guān)鍵詞  MySQL,不停,地,自動(dòng),重啟,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL不停地自動(dòng)重啟的解決方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于MySQL不停地自動(dòng)重啟的解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日本特黄一级| 精品国产一区二区三区久久久蜜臀 | 欧美a级片免费看| 国产成人精品综合在线| 你懂的在线观看视频| 国产精品自拍亚洲| 精品视频一区二区三区| 精品视频在线观看视频免费视频 | 亚洲精品影院一区二区| 97视频免费在线观看| 美国一区二区三区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日本免费乱人伦在线观看| 免费的黄视频| 成人免费观看的视频黄页| 国产伦理精品| 97视频免费在线观看| 欧美国产日韩在线| 黄视频网站在线观看| 久久国产精品自线拍免费| 91麻豆精品国产自产在线| 99久久视频| 国产极品白嫩美女在线观看看| 久久99这里只有精品国产| 国产成人精品综合久久久| 成人影视在线播放| 国产成人啪精品视频免费软件| 天天做日日爱| 亚洲 激情| 九九国产| 日韩中文字幕一区| 黄视频网站在线看| 日本免费看视频| 四虎影视精品永久免费网站| 中文字幕一区二区三区精彩视频| 可以免费看污视频的网站| 国产a一级| 国产国产人免费视频成69堂| 久久99青青久久99久久| 国产福利免费观看| 欧美激情在线精品video| 一级毛片看真人在线视频| 精品视频在线看 | 国产极品精频在线观看| 韩国毛片免费| 国产一区免费观看| 国产麻豆精品免费密入口| 成人高清视频在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本在线播放一区| 91麻豆精品国产自产在线观看一区 | 精品国产一级毛片| 精品视频一区二区三区| 国产欧美精品| 日本在线播放一区| 青草国产在线观看| 成人免费观看的视频黄页| 中文字幕97| 国产极品精频在线观看| 九九久久国产精品| 日本免费乱理伦片在线观看2018| 亚洲爆爽| 欧美激情一区二区三区在线| 日本免费区| 999精品影视在线观看| 天天色成人| 精品视频在线观看免费 | 高清一级片| 亚州视频一区二区| 久久精品免视看国产明星 | 国产精品1024在线永久免费 | 亚欧成人乱码一区二区| 国产网站在线| 国产视频网站在线观看| 精品久久久久久综合网| 国产伦精品一区二区三区无广告| 一级毛片看真人在线视频| 日韩中文字幕一区| 久久国产精品自由自在| 欧美1区2区3区| 高清一级毛片一本到免费观看| 亚洲wwwwww| 黄色免费三级| 亚洲女人国产香蕉久久精品| 国产激情一区二区三区| 人人干人人插| 国产原创中文字幕| 国产不卡福利| 精品视频在线观看一区二区三区| 99色视频| 精品毛片视频| 国产视频一区在线| 亚洲女初尝黑人巨高清在线观看| 久久99中文字幕久久| 91麻豆精品国产高清在线| 精品国产香蕉在线播出| 国产视频一区二区在线播放| 国产一区二区高清视频| 精品久久久久久影院免费| 九九精品在线播放| 午夜欧美成人香蕉剧场| 国产成人精品综合| 国产网站免费| 免费毛片基地| 日韩在线观看免费| 九九精品久久久久久久久| 国产成人精品综合在线| 超级乱淫伦动漫| 久久99中文字幕久久| 欧美日本国产| 国产精品1024永久免费视频| 欧美大片a一级毛片视频| 亚洲女人国产香蕉久久精品| 国产一区精品| 九九九国产| 欧美a免费| 国产麻豆精品视频| 成人a大片在线观看| 免费的黄视频| 九九精品久久久久久久久| 免费国产一级特黄aa大片在线| 国产91丝袜在线播放0| 九九干| 一级女性全黄久久生活片| 国产极品精频在线观看| 可以免费看污视频的网站| 一级女性全黄久久生活片| 久久精品大片| 四虎影视久久久| 亚洲第一色在线| 一级女性全黄久久生活片| 国产成人精品影视| 亚洲精品久久久中文字| 欧美国产日韩精品| 99色视频在线观看| 久久国产精品自由自在| 欧美日本国产| 国产一区二区福利久久| 国产网站免费| 黄视频网站在线免费观看| 欧美α片无限看在线观看免费| 亚洲 国产精品 日韩| 你懂的福利视频| 欧美18性精品| 九九久久99| 国产91丝袜在线播放0| 精品视频在线观看视频免费视频 | 欧美日本国产| 午夜激情视频在线播放| 91麻豆精品国产自产在线 | 99久久精品国产麻豆| 日韩一级精品视频在线观看| 日韩一级精品视频在线观看| 亚欧视频在线| 成人高清视频免费观看| 国产不卡在线观看视频| 日韩一级精品视频在线观看| 韩国毛片免费大片| 亚洲第一页乱| 亚洲爆爽| 欧美a级片免费看| 精品久久久久久综合网| 欧美日本免费| 在线观看导航| 欧美国产日韩一区二区三区| 日本免费乱理伦片在线观看2018| 国产不卡精品一区二区三区| 欧美另类videosbestsex高清| 欧美大片一区| 亚飞与亚基在线观看| 久久久久久久网| 久久国产精品永久免费网站| 国产成人女人在线视频观看| 九九热国产视频| 国产一区二区精品久| a级精品九九九大片免费看| 国产激情视频在线观看| 九九久久国产精品| 欧美电影免费看大全| 高清一级淫片a级中文字幕| 欧美一级视| 二级特黄绝大片免费视频大片| 亚洲 激情| 国产伦久视频免费观看 视频| 久久国产精品只做精品| 精品毛片视频| 天天色成人| 人人干人人插| 99久久精品国产片| 午夜在线亚洲男人午在线| 日韩一级黄色大片| 国产精品1024永久免费视频| 国产极品精频在线观看| 久久精品成人一区二区三区| 日韩免费在线视频| 免费毛片基地| 精品视频一区二区三区| 超级乱淫伦动漫| 99久久精品国产免费| 九九免费高清在线观看视频|