2017-06-17 59 views
1

我目前在我的覆盆子pi上使用wordpress。就在最近我試圖連接到Apache Web服務器,並得到一個有趣的錯誤。 Error establishing a database connection.所以我做了一些搜索和擺弄我的覆盆子pi,發現mysql服務不再運行。我做了systemctl status mysql.service -l並得到了這個瘋狂的長輸出,在一個陌生的語言對我說:Mysql在我的覆盆子pi運行raspian失敗

Jun 17 22:06:58 Latridell_Server /etc/init.d/mysql[5630]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in 
Jun 17 22:06:58 Latridell_Server /etc/init.d/mysql[5630]: [61B blob data] 
Jun 17 22:06:58 Latridell_Server /etc/init.d/mysql[5630]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' 
Jun 17 22:06:58 Latridell_Server /etc/init.d/mysql[5630]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists! 
Jun 17 22:06:58 Latridell_Server /etc/init.d/mysql[5630]: 
Jun 17 22:06:58 Latridell_Server mysql[4891]: Starting MySQL database server: mysqld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . failed! 
Jun 17 22:06:58 Latridell_Server systemd[1]: mysql.service: control process exited, code=exited status=1 
Jun 17 22:06:58 Latridell_Server systemd[1]: Failed to start LSB: Start and stop the mysql database server daemon. 
Jun 17 22:06:58 Latridell_Server systemd[1]: Unit mysql.service entered failed state. 

可有人請讓這種東西嗎?

感謝您的幫助提前!

-a在MySQL和linux的世界中徘徊noob

+0

那麼這可能意味着什麼。你將不得不搜索MySQL自己的日誌文件來找出錯誤。我會開始尋找'/ var/log'(它可以有自己的文件,或者是'syslog'或'messages'或其他地方的一部分)。如果您不能,日誌可能被禁用或未正確配置。找出爲什麼MySQL沒有啓動可能是一個真正的痛苦。 –

回答

0

請做這個表揚。

sudo service mysql stop
/usr/bin/mysql_install_db --user=mysql

然後 sudo service mysql start

+0

很好的答案,但爲什麼它解決了這個問題? –

+0

如果您查看錯誤代碼,您可以看到在啓動數據庫服務器時沒有錯誤。 這與我經歷的非常相似,但在我的情況下,這是由於在mysql數據庫安裝過程中的用戶權限。 如果此代碼沒有修復它,則必須直接將db目錄指定爲以下代碼。 '#/ usr/local/mysql/bin/mysql_install_db --user = mysql --datadir =/dir/what/you/want' –