MySQL中mysql.sock找不到的解決方法
連結MySQL時,報錯:
cant connect to mysql server through socket '/tmp/mysql.sock'
本質上這個問題是mysql.sock在其他路徑導致的。
有文章說可以通過修改my.cnf的socket路徑,但個人嘗試後發現,這樣可能導致mysql的服務起不來。
筆者認為,還是用軟連線比較安全,方法如下:
1、找到mysql.sock
使用 find / -name mysql.sock進行尋找。如果找不到,那麼說明該socket可能不是這個名字。
因此,需要先找到my.cnf,輸入:
find / -name my.cnf
vim /<your path to my.cnf>/my.cnf
在裡面找到該sock的名字。例如筆者的就是mysqld.sock.
然後通過 find 定位,找到sock的路徑。
2、軟連結
把sock軟連結到目標路徑。以筆者的問題為例,就是:
ln -s /run/mysqld/mysqld.sock /tmp/mysql.sock
Problem Solved !
Happy Coding ~
相關推薦
MySQL中mysql.sock找不到的解決方法
連結MySQL時,報錯: cant connect to mysql server through socket '/tmp/mysql.sock' 本質上這個問題是mysql.sock在其他路徑
找不到mysql.sock,mysql.sock丟失問題解決方法
一、解決var/run/mysqld沒有pid和sock檔案 MySQL下mysql.sock丟失丟失的原因一般是因為配置檔案不一致的原因,mysqld 錯誤啟動,mysqld_safe 會清除一次mysql.sock 。解決方法是: 判斷一般人解決故障時沒有切換到mysq
Centos mysql安裝無法啟動 mysqld.sock找不到
系統Linux?mysql?安裝無法啟動?/etc?下無?mysql?配置文件,mysql?無法啟動,/var/run/mysqld/mysqld.sock?or?/temple/mysqld.sock?找不到需確認?並手動安裝下?下列軟件包:libdbd-mysql-perl?libdbi-perl?lib
python3中django-admin找不到core的解決方法
今天在測試django-admin startproject mysite時,出現以下問題: ImportError: No module named django.core 在執行此命令之前,我將django-admin連結到了PATH路徑中,後來發現是django-admin找不到核了。核還在源路徑的
解決mysql中limit和in不能同時使用的問題
但是 col ima 聚集 class mys mit table span 先給出數據表 CREATE TABLE `test_tb_grade` ( `ID` int(10) NOT NULL AUTO_INCREMENT, `USER_NAME` v
jar包中的檔案找不到對應的地址的解決方法
對於本地的地址,測試時可以。一上到服務環境,就報錯,,xml的檔案地址找不到。於是也找了好多網上的方式解決,但始終解決不了。於是在一次偶然機會,找到了一種方式,反射流的方式。解決。 InputStream inputStream = ClassUtils.class.getResourceAs
mysql修改密碼導致找不到mysql資料庫、ERROR 1045 (28000)、 ERROR 1044 (42000)等問題的解決辦法
關於windows環境下mysql修改密碼 方法一: 使用管理資料庫的軟體修改,太簡單不介紹了。 方法二: 使用命令列修改 步驟:(引號裡是命令) 1.登入:“mysql -uroot -p” 2.“use mysql;”(使用MySQL資料庫) 3.
MySQL5.7報錯[ERROR] Unix socket lock file is empty /tmp/mysql.sock.lock的解決方法
發現MySQL伺服器因系統磁碟寫滿導致服務停了,清理磁碟後啟動服務時無法正常啟動,檢視localhost.err日誌發現如下報錯: [ERROR] Unix socket lock file is empty /tmp/mysql.sock.lock 解決: 檢視該檔案發現確實是空檔案,刪除該檔案後再啟
由於mysql資料庫服務問題引起的eclipse中的Tomcat無法啟動解決方法
下面介紹一下我在實踐中由於mysql資料庫服務問題導致啟動tomcat超時的解決辦法 本來我用tomcat伺服器執行程式正常,但是清理了一下電腦以後,tomcat無法啟動。出現下面的錯誤: 我上網查問題解決方法,都說改tomcat伺服器的時間就可以了,可
wordpress 設定靜態後標籤中中文連結找不到頁面的解決方法
轉自:http://www.li.cm/news/2011/04/17/wordpress-%E8%AE%BE%E7%BD%AE%E9%9D%99%E6%80%81%E5%90%8E%E6%A0%87%E7%AD%BE%E4%B8%AD%E4%B8%AD%E6%96%87%
SQLyog 連不上MySQL , 並出現1045錯誤的解決方法
先來看一下是什麼錯誤吧: 我是在安裝資料庫後,第一次執行SQLyog出現的這種情況。下面是解決方法: 第一步:停止MySQL
mysql中limit與in不能同時使用的解決辦法
我就有以下的列子來解釋吧,這樣會更好的理解的! 一、新增teacher表和student表 teacher表 student表 二、假如只能同時二個人來查詢老師的資訊,請寫出sql語句實現 S
linux 下安裝 MySQL 經常出現各種問題終極解決方法 /var/run/mysqld/mysqld.sock /var/run/mysqld/mysqld.pid
以為 ubuntu 12.04 為例: 安裝 MySQL 5.5 ,方法如下: wget http://sourceforge.net/projects/mysql.mirror/files/MySQL%205.5.27/mysql-5.5.27-linux
刪除mysql資料庫中本地資料庫失敗的解決方法
由於在3月15號粗暴地打斷了一個匯入程序,今天發現MySQL竟然不能啟動了,只好解除安裝重灌(也許可以花些時間查詢問題,但是這個來的更快些)。重啟匯入程序,卻出現了資料庫已存在的提示資訊。
Android fragment XML中的button找不到Onclick函式的解決方法
開始學習安卓時,被XML中的onClick方法深深吸引,只需在Java檔案中定義好相關函式,然後在onClick屬性中設定要呼叫的函式名即可,每次都被這種簡單而高效的神奇方法折服……一直很好奇為什麼有這麼好用的onClick屬性,還有那麼多人要去捨近求遠的設定onClick
python預設json庫處理mysql中datetime,date型別不能序列化json的解決方案
今天處理mysql資料庫資料時,從資料庫中讀取了datetime和date型別。不幸運的是預設的json庫是不支援 datetime和date型別的序列化的。 #!/usr/bin/env python # -*- coding: utf-8 -*- """ Th
關於mysql中sql語句查詢不區分大小寫的解決辦法
MySQL在Linux下資料庫名、表名、列名、別名大小寫規則是這樣的: 1、資料庫名與表名是嚴格區分大小寫的; 2、表的別名是嚴格區分大小寫的; 3、列名與列的別名在所有的情況下均是忽略大小寫的; 4、變數名也是嚴格區分大小寫的; MySQL在Windows下都不區分大
visual studio編寫C#程式碼時“未能從程式集.....中載入型別”和“找不到方法”的一種可能的解決辦法
編譯前報錯:$exception {"未能從程式集“XSW.MySQLDAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中載入型別“XSW.MySQLDAL.EnterpriseLibraryProd
mysql啟動報錯,找不到mysql.sock
有一次開啟網站時發現報錯了,於是到網上去找原因,大部分都說是mysql資料庫的問題,於是我就想啟動一下mysql是否會報錯,果然在啟動的報錯了。 說是找不到/tmp/mysql.sock了,我這才突然想起前些天把/tmp目錄下的檔案都給清空了,於是我又新建了一個mysql.
Vs2017中新增引用找不到Mysql.Data.dll
C#連線MySQL資料庫需要引用MySql.Data.dll 或者MySql.Web.dll 初學者會因為找不到這2個dll而煩惱, mysql.data.dll是C#操作MYSQL的驅動檔案,是c#連線mysql必要外掛,使c#語言更簡潔的操作mysql資料庫。