2017-06-17 2 views
1

gescheitert Ich verwende derzeit WordPress auf meinem Raspberry Pi. Erst kürzlich habe ich versucht, mich mit dem Apache Webserver zu verbinden und habe einen interessanten Fehler bekommen. Error establishing a database connection. Also habe ich mich mit meinem Raspberry Pi herumgetrieben und herausgefunden, dass der MySQL-Dienst nicht mehr läuft. Ich habe ein systemctl status mysql.service -l und bekam diese verrückte lange Ausgabe, die ich in einer fremden Sprache ist:Mysql hat in meinem raspberry pi Lauf 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. 

Kann jemand bitte etwas davon?

Vielen Dank für Ihre Hilfe im Voraus!

-A flailing Noob in einer Welt von MySQL und Linux

+0

Nun, das alles bedeuten könnte. Sie müssen nach MySQL Logfile suchen, um herauszufinden, was falsch ist. Ich würde anfangen in '/ var/log' zu suchen (es könnte eine eigene Datei haben oder ein Teil von' syslog' oder 'messages' oder anderswo sein). Wenn dies nicht möglich ist, ist die Protokollierung wahrscheinlich deaktiviert oder nicht richtig konfiguriert. Herauszufinden, warum MySQL nicht startet, kann ein echter Schmerz sein. –

Antwort

0

Bitte diese commend.

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

dann sudo service mysql start

+0

Große Antwort, aber warum löst es das Problem? –

+0

Wenn Sie sich den Fehlercode ansehen, können Sie sehen, dass beim Starten des Datenbankservers kein Fehler aufgetreten ist. Es ist sehr ähnlich zu dem, was ich durchgemacht habe, aber in meinem Fall war es aufgrund der Benutzerrechte während der mysql-Datenbank-Installation. Wenn dieser Code das nicht behebt, müssen Sie das db-Verzeichnis direkt als unten stehenden Code angeben. '#/usr/local/mysql/bin/mysql_install_db --user = mysql --datadir =/dir/was/du/willst' –