2016-07-23 6 views
0

Ich versuche, mysql Server auf Ubuntu 16.04 zu installieren, aber als ich versuchte, den Befehl auszuführen: sudo mysql_secure_installation. Ich erhalte die Fehlermeldung:Problem bei der Installation von MySQL-Server auf Ubuntu 16.04

ERROR 2002 (HY000): Kann nicht an lokalen MySQL-Server über Socket '/var/run/mysqld/mysqld.sock' (2) anschließen.

Gerade versucht:

sudo apt install mysql-server mysql-client

Dies ist meine SQL-Version installiert: (mysql --version):

mysql Ver 14.14 Distrib 5.7.12 für Linux (x86_64) mit editline wrapper

Es sieht so aus, als wäre die mysql auf meinem Rechner installiert.

Zum ersten Mal habe ich mysql Server installiert, das Installationsprogramm fragt mich nach dem Benutzer root-Passwort, aber das zweite Mal, das Installationsprogramm frage mich nicht nach diesen Anmeldeinformationen, und wenn ich dann den Befehl: mysql_secure_installation, bin ich das gleiche Problem bekommen:

ERROR 2002 (HY000): Kann nicht an lokalen MySQL-Server über Socket '/var/run/mysqld/mysqld.sock' (2) anschließen.

Auch ich habe versucht, den mysql-Server ohne den Client allein zu installieren, und das Problem ist das gleiche. Ich habe versucht, remove.purge und neu installieren mysql, aber ich konnte nicht arbeiten mysql, ich weiß nicht, was passiert.

+0

Wird der MySQL-Server ausgeführt? Versuchen Sie 'sudo service mysql restart' –

Antwort

0

Die Fassung gesperrte Datei:

sudo rm /var/run/mysqld/mysqld.sock 

und MySQL-Dienst starten:

sudo service mysqld start 
+0

Hallo, Die Datei existiert nicht, und ich kann keine Hinweise finden, wie ich meine eigene Sock-Datei erstelle. danke – rasilvap

0

Es sieht aus wie mysql-Dienst auf Ihrem Linux-Rechner nicht läuft. Sie können das überprüfen, ob der Dienst ausgeführt wird oder nicht systemctl

systemctl status mysql 

Verwendung Wenn der Dienst nicht läuft, können Sie den Service systemctl

sudo systemctl start mysql 

verwenden können aber dies wird den Dienst für die aktuelle Sitzung starten nur. Wenn Sie den Rechner neu starten, müssen Sie den Server mysql erneut starten. Um den Dienst beim Neustart automatisch zu starten, führen Sie folgende Schritte aus:

sudo systemctl enable mysql 
+0

Ich habe den Befehl: systemctl status mysql, und ich habe das Problem mysql.service - MySQL Community Server Loaded: geladen (/ lib/systemd/system/mysql.Bedienung; aktiviert; vendor preset: de Aktiv: inaktiv (tot) (Ergebnis: exit-code) seit lun 2016-07-25 20:30:40 COT Prozess: 928 ExecStartPre =/usr/share/mysql/mysql-systemd-start pre (code = exite : Fehler beim Start MySQL Communi j: mysql.service: Einheit eingegeben f ]: mysql.service: Fehler mit Re : mysql.service: Service-Hold-o : Gestoppt MySQL Community Serve: mysql .service: Startanforderung Starten von MySQL Communi fehlgeschlagen Zeilen 1-12/12 END – rasilvap

+0

Können Sie versuchen, den Befehl 'journalctl -u mysql' auszuführen und die Protokollausgabe bereitzustellen? Fügen Sie das Protokoll' gist' oder einen anderen ähnlichen Dienst ein und stellen Sie den Link zum Protokoll bereit. – forevergenin