ubuntuusers.de

MYSQL - ERROR 2002 (HY000): Can't connect to local server through socket '/tmp/mysql.sock' (2)

Status: Gelöst | Ubuntu-Version: Ubuntu 24.04 (Noble Numbat)
Antworten |

Kreuzschnabel

Anmeldungsdatum:
12. Dezember 2011

Beiträge: 2128

Solche Meldungen

See "systemctl status mysql.service" and "journalctl -xeu mysql.service" for details.

darfst du ruhig befolgen. Was sagen die zwei Befehle im Terminal?

Ich nehme an, dass du den alten MySQL-Dienst (der ja noch lief) vor der Deinstallation nicht angehalten hast und da jetzt noch ein Rest festhängt. Das wäre mit einem Reboot zu beheben (also Windows-Methode, geht auch bei Linux) oder mit einem gezielten

echo "MySQL anhalten …" && sudo systemctl stop mysql.service && echo "Langsam bis zehn zählen …" && sleep 8 && echo "Jetzt wieder starten …" && sudo systemctl start mysql.service && echo "Läuft!"

/var/log/mysql/error.log

Na, immerhin ist das Verzeichnis jetzt da! 👍

--ks

NEW_UBUNTU_USER

(Themenstarter)

Anmeldungsdatum:
6. Juni 2024

Beiträge: 85

Ok, Rechner neu gestartet

systemctl status mysql.service

× mysql.service - MySQL Community Server
     Loaded: loaded (/usr/lib/systemd/system/mysql.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Sun 2025-09-28 16:30:54 CEST; 3min 43s ago
    Process: 1451 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)
        CPU: 19ms

Sep 28 16:30:54 Heinz-To-be-filled-by-O-E-M systemd[1]: mysql.service: Failed with result 'exit-code'.
Sep 28 16:30:54 Heinz-To-be-filled-by-O-E-M systemd[1]: Failed to start mysql.service - MySQL Community Server.
Sep 28 16:30:54 Heinz-To-be-filled-by-O-E-M systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
Sep 28 16:30:54 Heinz-To-be-filled-by-O-E-M systemd[1]: mysql.service: Start request repeated too quickly.
Sep 28 16:30:54 Heinz-To-be-filled-by-O-E-M systemd[1]: mysql.service: Failed with result 'exit-code'.
Sep 28 16:30:54 Heinz-To-be-filled-by-O-E-M systemd[1]: Failed to start mysql.service - MySQL Community Server.

journalctl -xeu mysql.service

░░ A start job for unit mysql.service has begun execution.
░░ 
░░ The job identifier is 1146.
Sep 28 16:30:54 Heinz-To-be-filled-by-O-E-M mysql-systemd-start[1451]: MySQL data dir not found at /www/server/data. Please create one.
Sep 28 16:30:54 Heinz-To-be-filled-by-O-E-M systemd[1]: mysql.service: Control process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ An ExecStartPre= process belonging to unit mysql.service has exited.
░░ 
░░ The process' exit code is 'exited' and its exit status is 1.
Sep 28 16:30:54 Heinz-To-be-filled-by-O-E-M systemd[1]: mysql.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ The unit mysql.service has entered the 'failed' state with result 'exit-code'.
Sep 28 16:30:54 Heinz-To-be-filled-by-O-E-M systemd[1]: Failed to start mysql.service - MySQL Community Server.
░░ Subject: A start job for unit mysql.service has failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ A start job for unit mysql.service has finished with a failure.
░░ 
░░ The job identifier is 1146 and the job result is failed.
Sep 28 16:30:54 Heinz-To-be-filled-by-O-E-M systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ Automatic restarting of the unit mysql.service has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
Sep 28 16:30:54 Heinz-To-be-filled-by-O-E-M systemd[1]: mysql.service: Start request repeated too quickly.
Sep 28 16:30:54 Heinz-To-be-filled-by-O-E-M systemd[1]: mysql.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ The unit mysql.service has entered the 'failed' state with result 'exit-code'.
Sep 28 16:30:54 Heinz-To-be-filled-by-O-E-M systemd[1]: Failed to start mysql.service - MySQL Community Server.
░░ Subject: A start job for unit mysql.service has failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ A start job for unit mysql.service has finished with a failure.
░░ 
░░ The job identifier is 1225 and the job result is failed.

Kreuzschnabel

Anmeldungsdatum:
12. Dezember 2011

Beiträge: 2128

NEW_UBUNTU_USER schrieb:

Sep 28 16:30:54 Heinz-To-be-filled-by-O-E-M mysql-systemd-start[1451]: MySQL data dir not found at /www/server/data. Please create one.

Der Server findet sein Datenverzeichnis nicht und kann daher nicht starten.

Da das bei einem frisch installierten MySQL nicht auftritt, wurde da wohl schon einiges von Hand verbogen oder von der vorigen Installation defekt zurückgelassen.

--ks

NEW_UBUNTU_USER

(Themenstarter)

Anmeldungsdatum:
6. Juni 2024

Beiträge: 85

Nein habe da nicht von Hand verbogen nur wie ein Anfänger alles installiert ausprobiert und wieder gelöscht.

Aber da scheint mir Ubuntu etwas sensibel zu sein.

Jetzt geht noch mehr nicht mehr. Mache jetzt alles neu.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 8941

Solche Testereien macht man nicht im laufenden System. Dazu nimmt man ne VM und setzte Wiederherstellungspunkte. Spart einem das dauernde Neuinstallieren.

ajin

Anmeldungsdatum:
11. November 2025

Beiträge: Zähle...

@NEW_UBUNTU_USER Post

Klingt, als wäre deine MySQL-Installation komplett durcheinander geraten – vor allem, weil der Socket und das Datenverzeichnis fehlen. Du kannst das fixen, indem du wirklich alles entfernst und sauber neu installierst. Mach im Terminal:

1
2
3
sudo apt purge mysql* mariadb* libmysql* -y  
sudo rm -rf /etc/mysql /var/lib/mysql  
sudo apt install mysql-server -y

Danach sicherstellen, dass das Verzeichnis /var/run/mysqld/ existiert und MySQL drauf zugreifen darf:

1
2
3
sudo mkdir -p /var/run/mysqld  
sudo chown mysql:mysql /var/run/mysqld
sudo systemctl restart mysql

Wenn MySQL dann immer noch nicht startet oder Tabellen beschädigt sind, kannst du mit Stellar Repair for MySQL versuchen, defekte Datenbanken zu reparieren, bevor du sie neu anlegst.

Bearbeitet von schwarzheit:

Fullquote entfernt. Bitte benutze keine kompletten Zitate. Lies dazu Zitate & Verhaltenskodex/Fullquote.

HarryD

Anmeldungsdatum:
14. Juni 2006

Beiträge: 2950

Wohnort: Germany - BW

ajin schrieb:

Stellar Repair for MySQL

Das ist ein kostenpflichtiges Windows Programm. Soll das ein Werbebeitrag sein?

ajin

Anmeldungsdatum:
11. November 2025

Beiträge: 2

NEW_UBUNTU_USER schrieb:

Wie erkennt man das es Metapakete sind und wie weiß ich was alles noch an Programmen darin enthalten ist?

HarryD schrieb:

ajin schrieb:

Stellar Repair for MySQL

Das ist ein kostenpflichtiges Windows Programm. Soll das ein Werbebeitrag sein?

Keine Sorge, das ist keine Werbung oder so. Ich meinte nur, wenn die manuellen Befehle oder die Neuinstallation nicht helfen und du deine Daten auf keinen Fall verlieren willst, kann dieses Drittanbieter-Tool wirklich hilfreich sein, um die Datenbank wiederherzustellen und Zeit zu sparen. Es ist eher als Notfallplan gedacht, falls die normalen Lösungen nicht funktionieren – keine Promo.

Antworten |