mysql.sock.lock 導致mysql重啟失敗

背景

今天公司物業斷電,導致機房服務器停電宕機,所有的服務都得重啟。本著mysql實例都做了服務自啟動,所以沒有太擔心影響開發的日常工作。但是今天一上班開發就找來,各種服務都沒起來有問題,數據庫連不上。馬上登陸數據庫服務器,發現有一個數據庫實例沒有起來,于是著手手動啟動。

報錯

1.jpg

如果只從上述的報錯,得不到有效信息,因為有多種情況會引起這種報錯,例如:
1)mysql進程已經存在;

  1. mysql相關目錄文件讀寫權限問題;
    3)由于第二次安裝,存在之前剩余的數據影響啟動;
    4)等等... ...

尋錯

查看mysql的錯誤日志找到準確的錯誤信息,下圖可以看出,是因為有進程占用的socket文件,導致新的進程無法設置新的socket lock 文件。通過ps -ef | grep pid,發現錯誤日志中的進程不存在。所以轉而去看當前的socket lock 文件。

3.jpg

發現當前新起實例mysqld_3347的socket lock 文件已經存在。屬于不正常狀態(socket lock)文件應該在mysql實例關閉時正常刪除,mysql實例啟動時重新生成寫入運行實例的pid。所以果斷刪除(筆者是所在為測試環境,如果是生產環境,請進一步確認無誤后謹慎刪除)。


2.jpg

解決

在刪除了相應的mysql實例的socket lock 文件后,實例啟動成功。


4.jpg

mysql.sock.lock文件的作用

因為不同的mysql服務實例可以通過相同的mysql socket 文件啟動(在同一個服務器,只需端口不同即可)。但是這樣會出現一個問題:當時關閉一個mysql實例時,會隨機選擇這些使用相同的mysql socket文件啟動的實例中的一個,這樣就不導致關閉的mysql實例不是你所期望的那個實例。為了避免這個問題,mysql引進了socket lock文件(與socket 文件同名),當使用socket 啟動時,如果socket lock文件存在,則不會啟動新的實例。具體實例解析可以建連接:https://bugs.mysql.com/bug.php?id=37629



喜歡的朋友記得點贊、收藏、關注哦!!!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/67410.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/67410.shtml
英文地址,請注明出處:http://en.pswp.cn/web/67410.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

git困擾的問題

.gitignore中添加的某個忽略文件并不生效 把某些目錄或文件加入忽略規則,按照上述方法定義后發現并未生效, gitignore只能忽略那些原來沒有被追蹤的文件,如果某些文件已經被納入了版本管理中,則修改.gitignore是無效的。 解決方…

【hot100】刷題記錄(7)-除自身數組以外的乘積

題目描述: 給你一個整數數組 nums,返回 數組 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘積 。 題目數據 保證 數組 nums之中任意元素的全部前綴元素和后綴的乘積都在 32 位 整數范圍內。 請 不要使用除法&#x…

1-2 飛機大戰游戲場景

前言: 根據前面的項目框架,搭建游戲的運行場景...... 1.0 框架預覽 基于該框架首先實現游戲的運行場景 2.0 圖片文件 創建圖片文件,本次項目使用easyx作為圖形庫文件,在easyx中想要顯示圖片,需要有一張圖片和圖片的掩碼…

進程通訊——類型和發展

進程常用交互方法如上

JavaScript系列(49)--游戲引擎實現詳解

JavaScript游戲引擎實現詳解 🎮 今天,讓我們深入探討JavaScript的游戲引擎實現。游戲引擎是一個復雜的系統,它需要處理渲染、物理、音頻、輸入等多個方面,讓我們一步步實現一個基礎但功能完整的游戲引擎。 游戲引擎基礎概念 &am…

安裝zsh并美化

0 Zsh 是一種功能強大的 shell,通常用于替代默認的 Bash shell。它為命令行提供了更多的功能,例如自動補全、強大的模式匹配和主題支持等。 Oh My Zsh 是用于管理 Zsh 配置的框架。 powerlevel10k是樣式,通過p10k configure腳本可以調節自己…

GMSL 明星產品之 MAX96717

在上一篇文章中,我們詳細介紹了車載市場中爆火的 GMSL 到底是個啥 : 揭開 GMSL 的面紗:自動駕駛背后的隱藏技術。今天我們就來詳細了解下如今在攝像頭側超級火爆的加串器:MAX96717。 MAX96717 系列有三款產品: MAX967…

線段樹 算法

文章目錄 基礎知識適用場景小結 題目概述題目詳解300.最長遞增子序列2407.最長遞增子序列 II 基礎知識 線段樹和樹狀數組都只是一個工具來的,題目并不會一下子就告訴你這個題目用到線段樹和樹狀數組,這個取決于你想使用的數據結構以及所要優化的方向 線…

MATLAB提供的顏色映射表colormap——偽彩色

圖像處理領域的一個習慣:不是真實的顏色,一般用偽彩色。一是說明不是物體本身的顏色,二是彩色更容易分辨。 MATLAB陸續提供了16種顏色映射表colormap。 之前的都很丑,近5年新增的4種還可以。總的說來還是丑。 這是一種鳥的名字。…

20.Word:小謝-病毒知識的科普文章?【38】

目錄 題目? NO1.2.3文檔格式 NO4.5 NO6.7目錄/圖表目錄/書目 NO8.9.10 NO11索引 NO12.13.14 每一步操作完,確定之后記得保存最后所有操作完記得再次刪除空行 題目 NO1.2.3文檔格式 樣式的應用 選中應用段落段落→開始→選擇→→檢查→應用一個一個應用ctr…

【16屆藍橋杯寒假刷題營】第2期DAY4

【16屆藍橋杯寒假刷題營】第2期DAY4 - 藍橋云課 問題描述 幼兒園小班的浩楠同學有一個序列 a。 他想知道有多少個整數三元組 (i,j,k) 滿足 1≤i,j,k≤n 且 ai?aj?ak?。 輸入格式 共2行,第一行一個整數 n,表示序列的長度。 第二行 n 個整數&#x…

MySQL查詢優化(三):深度解讀 MySQL客戶端和服務端協議

如果需要從 MySQL 服務端獲得很高的性能,最佳的方式就是花時間研究 MySQL 優化和執行查詢的機制。一旦理解了這些,大部分的查詢優化是有據可循的,從而使得整個查詢優化的過程更有邏輯性。下圖展示了 MySQL 執行查詢的過程: 客戶端…

Van-Nav:新年,將自己學習的項目地址統一整理搭建自己的私人導航站,供自己后續查閱使用,做技術的同學應該都有一個自己網站的夢想

嗨,大家好,我是小華同學,關注我們獲得“最新、最全、最優質”開源項目和高效工作學習方法 Van-Nav是一個基于Vue.js開發的導航組件庫,它提供了多種預設的樣式和靈活的配置選項,使得開發者可以輕松地定制出符合項目需求…

VSCode+Continue實現AI輔助編程

Continue是一款功能強大的AI輔助編程插件,可連接多種大模型,支持代碼設計優化、錯誤修正、自動補全、注釋編寫等功能,助力開發人員提高工作效率與代碼質量。以下是其安裝和使用方法: 一、安裝VSCode 參見: vscode安…

【hot100】刷題記錄(6)-輪轉數組

題目描述: 給定一個整數數組 nums,將數組中的元素向右輪轉 k 個位置,其中 k 是非負數。 示例 1: 輸入: nums [1,2,3,4,5,6,7], k 3 輸出: [5,6,7,1,2,3,4] 解釋: 向右輪轉 1 步: [7,1,2,3,4,5,6] 向右輪轉 2 步: [6,7,1,2,3,4,5] 向右輪轉…

FPGA 使用 CLOCK_DEDICATED_ROUTE 約束

使用 CLOCK_DEDICATED_ROUTE 約束 CLOCK_DEDICATED_ROUTE 約束通常在從一個時鐘區域中的時鐘緩存驅動到另一個時鐘區域中的 MMCM 或 PLL 時使 用。默認情況下, CLOCK_DEDICATED_ROUTE 約束設置為 TRUE ,并且緩存 /MMCM 或 PLL 對必須布局在相同…

阿里:基于路由和規劃的多agent系統

📖標題:Talk to Right Specialists: Routing and Planning in Multi-agent System for Question Answering 🌐來源:arXiv, 2501.07813 🌟摘要 🔸利用大型語言模型(LLM)&#xff0c…

數論問題77一一3x+1問題

3X 1問題,也被稱為考拉茲猜想、角谷猜想等,是數學領域一個著名的未解決問題,以下是關于它的介紹: 問題表述 對于任意一個正整數X,如果X是奇數,則將其變為3X 1;如果X是偶數,則將其變…

【Unity3D】實現2D角色/怪物死亡消散粒子效果

核心:這是一個Unity粒子系統自帶的一種功能,可將粒子生成控制在一個Texture圖片網格范圍內,并且粒子顏色會自動采樣圖片的像素點顏色,之后則是粒子編輯出消散效果。 Particle System1物體(爆發式隨機速度擴散10000個粒…

Synology 群輝NAS安裝(10)安裝confluence

Synology 群輝NAS安裝(10)安裝confluence 寫在前面本著一朝鮮吃遍天的原則,我又去了這個github的作者那里翻車的第一次嘗試手工創建數據庫制作一個新的docker-compose of confluence 不折騰但成功啟動的版本 寫在前面 在裝完jira之后&#x…