电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

MySQL 實例無法啟動的問題分析及解決

瀏覽:5日期:2023-10-04 19:52:59
前言

前幾天,有位朋友微信聯系我,告知一個生產數據庫,在機器宕機恢復后,實例啟動失敗,而且該實例沒有做任何的高可用、容災、備份等,對業務影響非常大,希望能夠協助排查一下,我也在第一時間就加入到排查中。

場景分析

(1)首先查看錯誤日志,報錯很清晰'Could not open log file',無法打開日志文件

2021-01-06 13:23:51 20464 [ERROR] Failed to open log (file ’something is definitely wrong and this may fail.’, errno 2)2021-01-06 13:23:51 20464 [ERROR] Could not open log file2021-01-06 13:23:51 20464 [ERROR] Can’t init tc log2021-01-06 13:23:51 20464 [ERROR] Aborting

(2)看到上述報錯后,當然就應該想到,檢查下my.cnf配置是否正確、日志目錄和權限是否正確,但排查并未發現問題

# less my.cnfdatadir=/var/lib/mysqllog-bin=mysql-binrelay-log=relay-bin# ls -lrt-rw-rw---- 1 mysql mysql 1073761373 Jan 4 06:18 mysql-bin.007351-rw-rw---- 1 mysql mysql 1073755587 Jan 4 09:26 mysql-bin.007352-rw-rw---- 1 mysql mysql 1073777045 Jan 4 12:07 mysql-bin.007353-rw-rw---- 1 mysql mysql 1073742801 Jan 4 15:12 mysql-bin.007354-rw-rw---- 1 mysql mysql 1074087344 Jan 4 18:13 mysql-bin.007355-rw-rw---- 1 mysql mysql 1073869414 Jan 4 21:32 mysql-bin.007356-rw-rw---- 1 mysql mysql 1073771900 Jan 5 00:16 mysql-bin.007357-rw-rw---- 1 mysql mysql 213063247 Jan 5 01:00 mysql-bin.007358-rw-rw---- 1 mysql mysql 1073753668 Jan 5 02:11 mysql-bin.007359-rw-rw---- 1 mysql mysql 671219722 Jan 5 03:31 mysql-bin.007360-rw-rw---- 1 mysql mysql 1073774928 Jan 5 07:34 mysql-bin.007361-rw-rw---- 1 mysql mysql 1073845285 Jan 5 11:33 mysql-bin.007362-rw-rw---- 1 mysql mysql 1073756444 Jan 5 15:37 mysql-bin.007363-rw-rw---- 1 mysql mysql 1073790555 Jan 5 19:37 mysql-bin.007364-rw-rw---- 1 mysql mysql 1073768027 Jan 5 23:59 mysql-bin.007365-rw-rw---- 1 mysql mysql 311398643 Jan 6 01:00 mysql-bin.007366-rw-rw---- 1 mysql mysql 1071242043 Jan 6 03:31 mysql-bin.007367-rw-rw---- 1 mysql mysql 1010516229 Jan 6 07:27 mysql-bin.007368-rw-rw---- 1 mysql mysql 1651 Jan 6 07:27 mysql-bin.index-rw-rw---- 1 mysql mysql 1073741824 Jan 6 12:08 ib_logfile1-rw-r--r-- 1 mysql mysql 183 Jan 6 13:23 VM_58_10_centos-slow.log-rw-rw---- 1 mysql mysql 1073741824 Jan 6 13:23 ib_logfile0-rw-rw---- 1 mysql mysql 7492941 Jan 6 13:23 VM_58_10_centos.err

(3)報錯有一個非常奇怪的點,file ’something is definitely wrong and this may fail.’ ,為什么日志文件名會那么奇怪呢?這里需要知道的是,mysql-bin.index記錄了binlog相關信息,MySQL實例啟動時需要讀取該文件獲取信息;那接下來就檢查一下該文件,發現果然有問題,mysql-bin.index后半部分錯誤寫入了錯誤日志的內容,從而導致實例啟動時讀取到錯誤內容(當作binlog日志文件進行處理)報錯失敗

# cat mysql-bin.index ./mysql-bin.007351./mysql-bin.007352./mysql-bin.007353./mysql-bin.007354./mysql-bin.007355./mysql-bin.007356./mysql-bin.007357./mysql-bin.007358./mysql-bin.007359./mysql-bin.007360./mysql-bin.007361./mysql-bin.007362./mysql-bin.007363./mysql-bin.007364./mysql-bin.007365./mysql-bin.007366./mysql-bin.007367./mysql-bin.00736823:27:31 UTC - mysqld got signal 6 ;This could be because you hit a bug. It is also possible that this binaryor 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 helpdiagnose the problem, but since we have already crashed, something is definitely wrong and this may fail.key_buffer_size=16777216read_buffer_size=3145728max_used_connections=523max_threads=800thread_count=522connection_count=522It is possible that mysqld could use up to key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 9037821 K bytes of memoryHope that’s ok; if not, decrease some variables in the equation.Thread pointer: 0x0Attempting backtrace. You can use the following information to find outwhere mysqld died. If you see no messages after this, something wentterribly wrong...stack_bottom = 0 thread_stack 0x40000The manual page at http://dev.mysql.com/doc/mysql/en/crashing.html containsinformation that should help you find out what is causing the crash.

(4)原因定位后,解決辦法就是將mysql-bin.index文件備份后,手動進行修復,隨后啟動實例成功

# ./mysql startStarting MySQL.... SUCCESS! Checking mysql connection: connection ok!# ps -ef | grep mysqldroot 22955 1 0 13:30 pts/5 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/VM_58_10_centos.pidmysql 23733 22955 24 13:30 pts/5 00:00:05 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/VM_58_10_centos.err --open-files-limit=20000 --pid-file=/var/lib/mysql/VM_58_10_centos.pid --socket=/var/lib/mysql/mysql.sock --port=3306root 32075 14929 0 13:30 pts/5 00:00:00 grep mysqld總結

至此,問題得到解決,至于為什么錯誤日志內容會寫入到mysql-bin.index,個人懷疑是宕機導致文件錯亂(該宿主機上的其他虛擬機有出現文件系統損壞的情況);最后,還是得強調一下,生產系統還是得重視起來,備份、高可用、容災都是不可或缺的。

以上就是MySQL 實例無法啟動的問題分析及解決的詳細內容,更多關于MySQL 實例無法啟動的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 物联网卡_物联网卡购买平台_移动物联网卡办理_移动联通电信流量卡通信模组采购平台? | 衬四氟_衬氟储罐_四氟储罐-无锡市氟瑞特防腐科技有限公司 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | 档案密集架,移动密集架,手摇式密集架,吉林档案密集架-厂家直销★价格公道★质量保证 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 西安文都考研官网_西安考研辅导班_考研培训机构_西安在职考研培训 | 亮点云建站-网站建设制作平台 | 南京交通事故律师-专打交通事故的南京律师 | 膜结构停车棚-自行车棚-膜结构汽车棚加工安装厂家幸福膜结构 | 别墅图纸超市|别墅设计图纸|农村房屋设计图|农村自建房|别墅设计图纸及效果图大全 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 诸城网站建设-网络推广-网站优化-阿里巴巴托管-诸城恒泰互联 | 智能风向风速仪,风速告警仪,数字温湿仪,综合气象仪(气象五要素)-上海风云气象仪器有限公司 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 球磨机,节能球磨机价格,水泥球磨机厂家,粉煤灰球磨机-吉宏机械制造有限公司 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 361°官方网站 | 混合气体腐蚀试验箱_盐雾/硫化氢/气体腐蚀试验箱厂家-北京中科博达 | 苏州工作服定做-工作服定制-工作服厂家网站-尺品服饰科技(苏州)有限公司 | 清洁设备_洗地机/扫地机厂家_全自动洗地机_橙犀清洁设备官网 | Trimos测长机_测高仪_TESA_mahr,WYLER水平仪,PWB对刀仪-德瑞华测量技术(苏州)有限公司 | 换网器_自动换网器_液压换网器--郑州海科熔体泵有限公司 | 微波萃取合成仪-电热消解器价格-北京安合美诚科学仪器有限公司 | 金环宇|金环宇电线|金环宇电缆|金环宇电线电缆|深圳市金环宇电线电缆有限公司|金环宇电缆集团 | 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | 广州办公室设计,办公室装修,写字楼设计,办公室装修公司_德科 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 金库门,金库房,金库门厂家,金库门价格-河北特旺柜业有限公司 | 上海噪音治理公司-专业隔音降噪公司-中广通环保 | 招商帮-一站式网络营销服务|互联网整合营销|网络推广代运营|信息流推广|招商帮企业招商好帮手|搜索营销推广|短视视频营销推广 | 电动高压冲洗车_价格-江苏速利达机车有限公司 | 恒温恒湿试验箱_高低温试验箱_恒温恒湿箱-东莞市高天试验设备有限公司 | 洁净实验室工程-成都手术室净化-无尘车间装修-四川华锐净化公司-洁净室专业厂家 | 样品瓶(色谱样品瓶)百科-浙江哈迈科技有限公司 | 据信,上课带着跳 D 体验-别样的课堂刺激感受引发网友热议 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 沟盖板_复合沟盖板厂_电力盖板_树脂雨水篦子-淄博拜斯特 | 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 |