mysql--socket報錯

錯誤原因分析

在這里插入圖片描述

  1. MySQL 服務未運行(最常見原因)

    • 錯誤中的 (2) 表示 “No such file or directory”,即 /tmp/mysql.sock 不存在
    • 這通常意味著 MySQL 服務器根本沒有啟動
  2. socket 文件路徑不匹配

    • 客戶端嘗試連接 /tmp/mysql.sock
    • 但 MySQL 服務器可能配置了不同的 socket 路徑(如 /var/run/mysqld/mysqld.sock
  3. 權限問題

    • 當前用戶對 socket 文件或所在目錄沒有訪問權限

解決方案

1. 首先檢查 MySQL 服務狀態
# 使用 systemd 的系統
sudo systemctl status mysql# 或使用 service 命令
sudo service mysql status

如果服務未運行,啟動它:

sudo systemctl start mysql
# 或
sudo service mysql start
2. 確認 socket 文件的實際位置
sudo find / -name "*.sock" 2>/dev/null | grep mysql

常見位置包括:

  • /var/run/mysqld/mysqld.sock(Ubuntu/Debian 默認)
  • /tmp/mysql.sock
  • /var/lib/mysql/mysql.sock
3. 連接時指定正確的 socket 路徑
mysql -u root -p --socket=/實際路徑/mysql.sock
4. 或者使用 TCP/IP 連接(如果服務器允許)
mysql -u root -p -h 127.0.0.1
5. 檢查配置文件

查看 /etc/my.cnf/etc/mysql/my.cnf 中的 [mysqld] 部分:

MySQL 客戶端默認按以下順序查找配置文件:
  1. /etc/my.cnf
  2. /etc/mysql/my.cnf
  3. ~/.my.cnf(當前用戶的個人配置)
  4. ~/.mylogin.cnf(加密的登錄路徑文件,由 mysql_config_editor 生成)
[mysqld]
socket=/path/to/mysql.sock
6. 創建符號鏈接(臨時解決方案)
sudo ln -s /實際路徑/mysql.sock /tmp/mysql.sock

常見問題排查

  1. 如果 MySQL 無法啟動

    sudo tail -n 50 /var/log/mysql/error.log
    
  2. 權限問題修復

    sudo chown -R mysql:mysql /var/lib/mysql
    sudo chmod -R 755 /var/lib/mysql
    
  3. 完全重新安裝(最后手段)

    sudo apt purge mysql-server
    sudo rm -rf /var/lib/mysql
    sudo apt install mysql-server
    

預防措施

  1. 將正確的 socket 路徑添加到客戶端配置:

    echo "[client]
    socket=/實際路徑/mysql.sock" >> ~/.my.cnf
    
  2. 確保 MySQL 服務設置為開機啟動:

    sudo systemctl enable mysql
    

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

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

相關文章

labview加載matlab數據時報錯提示:對象引用句柄無效。

1. labview報錯提示 labview加載mat數據時報錯提示:對象引用句柄無效。返回該引用句柄的節點可能遇到錯誤,并沒有返回有效的引用句柄。該引用句柄所指的存儲可能在執行調用之前已關閉。報錯提示如下: 這是由于labview缺少matlab MathWorks導…

面試計算機操作系統解析(一中)

判斷 1. 一般來說,先進先出頁面置換算法比最近最少使用頁面置換算法有較少的缺頁率。(?) 正確答案:錯誤解釋:FIFO(先進先出)頁面置換算法可能導致“Belady異常”,即頁面數增加反而…

如何防御TCP洪泛攻擊

TCP洪泛攻擊(TCP Flood Attack)是一種常見的分布式拒絕服務(DDoS)攻擊手段,以下是其原理、攻擊方式和危害的詳細介紹: 定義與原理 TCP洪泛攻擊利用了TCP協議的三次握手過程。在正常的TCP連接建立過程中&a…

20250330 Pyflink with Paimon

1. 數據湖 2. 本地安裝Pyflink和Paimon 必須安裝Python 3.11 Pip install python -m pip install apache-flink1.20.1 需要手動加入這兩個jar 測試代碼: import argparse import logging import sys import timefrom pyflink.common import Row from pyflink.tab…

-PHP 應用SQL 盲注布爾回顯延時判斷報錯處理增刪改查方式

#PHP-MYSQL-SQL 操作 - 增刪改查 1 、功能:數據查詢(對數據感興趣) 查詢: SELECT * FROM news where id$id 2 、功能:新增用戶,添加新聞等(對操作的結果感興趣) 增加: INSERT INT…

【學習記錄】大模型微調之使用 LLaMA-Factory 微調 Qwen系列大模型,可以用自己的數據訓練

一、LoRA微調的基本原理 1、基本概念 LoRA(Low-Rank Adaptation)是一種用于大模型微調的技術,通過引入低秩矩陣來減少微調時的參數量。在預訓練的模型中,LoRA通過添加兩個小矩陣B和A來近似原始的大矩陣ΔW,從而減少需…

Vue 使用 xlsx 插件導出 excel 文件

安裝與引入 安裝 npm install xlsx npm install file-saver # 或者 yarn add xlsx yarn add file-saver 引入 import * as XLSX from xlsx; import FileSaver from file-saver 基本功能 讀取 Excel 文件 // 讀取文件內容 const workbook XLSX.readFile(path/to/file.xl…

vulntarget_a 訓練筆記

win 7 權限 利用任意文件上傳 getshell POST /module/ueditor/php/action_upload.php?actionuploadfile HTTP/1.1 User-Agent: Mozilla/5.0 (compatible; Baiduspider/2.0; http://www.baidu.com/search/spider.html) Accept: */* Accept-Language: zh-CN,zh;q0.9 Connectio…

無人機螺旋槳平衡標準

螺旋槳平衡是確保無人機(UAV)平穩運行、可靠性和使用壽命的關鍵過程。螺旋槳的不平衡會導致振動、噪音,并加速關鍵部件的磨損,從而對飛行性能產生負面影響。 ISO 21940-11:2016標準為旋翼平衡提供了一個廣泛引用的框架,定義了可接受的不平衡…

既生瑜何生亮?Nginx RTMP 模塊與 SRS RTMP服務器技術對比

在實時視頻流的場景中,RTMP 協議作為一種傳統且高效的流媒體傳輸協議,廣泛應用于各類直播和點播系統。兩款流行的開源 RTMP 服務器分別是基于 Nginx 的 Nginx RTMP 模塊 和 SRS(Simple Real-Time Server)。這兩者都在流媒體行業有…

MATLAB 批量移動 TIF 文件至分類文件夾

文章目錄 前言一、步驟二、代碼 前言 本代碼用于從指定的源文件夾 (sourceFolder) 中篩選所有 .tif 文件,并根據文件名的特定關鍵詞(Daynight 和 FDI)將其分類移動到相應的目標文件夾 (targetDaynightFolder 和 targetFDIFolder)。 一、步驟…

重溫Ubuntu 24.04 LTS

用戶調整 # 創建新用戶 sudo adduser newusername # 設置新用戶的密碼 sudo passwd newusername # 將新用戶添加到 sudo 組 sudo usermod -aG sudo newusername # 修改ssh訪問權限 sudo nano /etc/ssh/sshd_config # 將新用戶加入,此時root將無法訪問 AllowUsers n…

AWS Lambda 集成更新詳解:打造無縫云函數體驗

引言 AWS Lambda 作為一種無服務器計算服務,讓開發者能夠運行代碼而無需配置或管理服務器。隨著 AWS 不斷優化其服務,Lambda 的集成方式也在不斷更新和改進。本文將深入探討 Lambda 的最新集成選項,幫助您充分利用這一強大的無服務器計算平臺。 Lambda 集成類型概述 從圖…

基于Kubernetes部署Prometheus監控平臺

#作者:stackofumbrella 文章目錄 prometheus和k8s集群版本對照表架構Prometheus Operator簡介kube-prometheus下載地址 安裝修改鏡像地址修改Prometheus的service修改Grafana的service修改Alertmanager的service數據持久化執行安裝 Prometheus驗證Grafana驗證解決C…

Android之uCrop (裁剪) 的基本使用資料

Android 拍照、選擇圖片并裁剪 uCrop裁剪 uCrop裁剪2 uCrop裁剪3 1.權限檢查 private static final int REQUEST_CAMERA_PERMISSION 333; private void requestCameraPermission() {if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.CAMERA)! …

STM32基礎教程——輸入捕獲模式測量PWM頻率

目錄 前言 技術實現 原理圖 連線圖 代碼實現 內容要點 PWM基本結構 開啟外設時鐘 配置GPIO端口 配置時基單元 初始化輸出比較單元 輸出比較通道重映射 輸入捕獲功能初始化 計算捕獲PWM的頻率 實驗結果 問題記錄 前言 IC(Input Capture)輸…

基于網啟PXE服務器的批量定制系統平臺(詳細版)

項目說明 該項目共分為2個子項目,由iventoy和定制安裝兩部分組成 該項目旨在復習鞏固系統服務部署使用、shell編程等知識,旨在讓學生增加知識面,提高項目實習經歷,充實簡歷 項目背景: 公司新購了一批服務器和臺式機…

旅游CMS選型:WordPress、Joomla與Drupal對比

內容概要 在旅游行業數字化轉型進程中,內容管理系統(CMS)的選擇直接影響網站運營效率與用戶體驗。WordPress、Joomla和Drupal作為全球主流的開源CMS平臺,其功能特性與行業適配性存在顯著差異。本文將從旅游企業核心需求出發&…

el-table下的復選框關聯勾選

效果展示&#xff1a; <el-table style"height: 500px;" :data"tableData" border empty-text"暫無數據" v-loading"loading":header-cell-style"{ text-align: center }" :cell-style"{ text-align: center }"…

解決Cubemx生產的 .ioc文件不能外部打開的方法

正常來說&#xff0c;cubemx生成的文件會有圖標 但是當圖標白色的時候&#xff0c;無法通過直接點擊這個文件進入cubemx 1.首先檢查java環境是不是裝的JAVA8&#xff0c;如果是的話進行第二步操作&#xff1b; 2.重新安裝一次cubemx&#xff0c;在安裝的時候選擇為我安裝&…