簡體   English   中英

Ubuntu:無法通過套接字'/var/run/mysqld/mysqld.sock'連接到本地MySQL服務器(2)

[英]Ubuntu: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

我有一個Ubuntu 14.04。 安裝了LAMP的服務器,其中運行Owncloud。 我試圖安裝沒有用的文書工作,但那不是問題。

重新啟動我的服務器后,我嘗試再次訪問我自己的雲,但我面臨內部服務器錯誤。 見下圖。 Owncloud錯誤

我查看了日志/var/log/apache2/error.log以及以下短語:

Lost connection to MySQL server during query' in ...

我試圖重啟mysql服務但出現此錯誤:

stop: Unknown instance:
start: Job failed to start

然后我嘗試使用mysql -u root -p登錄mysql並出現follorwing錯誤:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

我已經在find / -type sfind / -type s了機器上的套接字,並且套接字在那里: /run/mysqld/ 我創建了一個符號鏈接並將其粘貼到/var/run/mysqld/mysqld.sock

不幸的是沒有用。 再次重新啟動后,我再也找不到套接字了, find / -type s輸出是:

/dev/log
/run/php5-fpm.sock
/run/udev/control
find: `/proc/977/task/977/fd/5': No such file or directory
find: `/proc/977/task/977/fdinfo/5': No such file or directory
find: `/proc/977/fd/5': No such file or directory
find: `/proc/977/fdinfo/5': No such file or directory

更新

我重新安裝了服務器,問題就結束了:D

如果你安裝lampp服務器,先運行mysql

sudo /opt/lampp/lampp startmysql

然后在/ var / run中創建“mysqld”目錄

cd /var/run
sudo mkdir mysqld

將你的mysql從lampp鏈接到/ var / run / mysqld

sudo ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock

運行mysql -u root -p 希望可以幫助你

  1. 如果安裝LAMPP服務器,請先運行MySQL
sudo /opt/lampp/lampp startmysql
  1. 然后在/ var / run中創建“mysqld”目錄
cd /var/run
sudo mkdir mysqld
  1. 將你的mysql從lampp鏈接到/ var / run / mysqld
sudo ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock
  1. 運行MySQL
mysql -u root -p . 
  1. 如果MySQL找不到“mysql”,請安裝:
sudo apt install mysql-client-core-5.7   
sudo apt install mariadb-client-core-10.1

mysql服務有任何問題。 請嘗試重新啟動mysql服務並檢查mysql錯誤日志以獲取更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM