Fehler beim Starten von Mariadb – kein solcher Prozess

Lesezeit: 3 Minuten

Ich habe Mariadb über Homebrew installiert, um eine WordPress-Umgebung einzurichten. Es soll mit Laravel Valet arbeiten. Ich verwende derzeit die zsh-Shell.

Ich habe es ohne Probleme installiert (10.3.12), aber wenn ich mysql.server start ausführe, erhalte ich die folgende Fehlermeldung:

mysql.server start
Starting MariaDB
.190206 11:26:18 mysqld_safe Logging to '/usr/local/var/mysql/chriss-mbp.lan.err'.
190206 11:26:18 mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
/usr/local/bin/mysql.server: line 260: kill: (55179) - No such process
 ERROR!

Kann mir jemand helfen, einzugrenzen, warum ich diesen Fehler bekomme? Ich bin neu bei Terminal und Mariadb, also hoffe ich, dass es nur ein dummer Fehler ist, der mir nicht bewusst war.

  • Wie hängt das mit Laravel, WordPress oder Valet zusammen? Bitte verwenden Sie keine irrelevanten Tags

    – Nico Haase

    27. August 2020 um 20:49 Uhr

Brew verfügt über einen eigenen Service Manager. Über brew services list Sie bekommen alle installierten Dienste aufgelistet. MariaDB sollte da sein.

Rufen Sie an, um es zu starten brew services start mariadb.

  • brew info mariadb listet beide Optionen auf: both mysql.server start und brew services start mariadb. Das Starten als Dienst ist nicht mit einem Fehler beim manuellen Starten verbunden, tatsächlich: höchstwahrscheinlich hat das Starten des Dienstes den gleichen Effekt … mariadb startet nicht.

    – wivku

    3. Mai 2019 um 8:44 Uhr

Benutzeravatar von David Moles
David Moles

Wenn Sie sich die fehlerhafte Zeile im Startskript ansehen, zeigt dieser Fehler Folgendes an:

  1. Zeitüberschreitung des Startskripts beim Warten auf das Hochfahren des Servers, und
  2. Der Serverprozess läuft nicht.

Der Befehlsname kill ist ein wenig irreführend; Es wird am häufigsten verwendet, um einen Prozess zu beenden, aber es kann auch verwendet werden, um ein beliebiges Signal zu senden, oder sogar (mit -0) nur um Prüfen Sie, ob es möglich wäre, ein Signal zu sendenwas hier passiert.

Herausfinden warum der Server nicht hochgefahren ist, müssen Sie das Fehlerprotokoll überprüfen, das sich bei einer macOS / Homebrew-Installation von MySQL oder MariaDB befindet:

/usr/local/var/mysql/<hostname>.err

Wenn du tail In dieser Datei sollten Sie den Grund für den Fehler sehen, z

2019-11-01 11:29:14 0 [ERROR] Can't start server: Bind on TCP/IP port.
  Got error: 48: Address already in use
2019-11-01 11:29:14 0 [ERROR] Do you already have another mysqld server
  running on port: 3306 ?
2019-11-01 11:29:14 0 [ERROR] Aborting

(In meinem Fall hatte ich eine andere Instanz von MariaDB, die in einem Docker-Container lief und auf Port 3306 hockte.)

Versuchen Sie, den Fehler in der Protokolldatei zu suchen /var/log/mariadb/mariadb.log. Meine wurde als nicht vorhandene , besser gesagt noch nicht importierte/konfigurierte Zeitzone konfiguriert.

sudo tail -f /usr/local/var/mysql/[your computer host name].err

2021-01-22 13:16:17 4581617088 [Note] InnoDB:  Percona XtraDB (http://www.percona.com) 5.6.42-84.2 started; log sequence number 149299467171
2021-01-22 13:16:17 123145364480000 [Note] InnoDB: Dumping buffer pool(s) not yet started
2021-01-22 13:16:17 4581617088 [Note] Plugin 'FEEDBACK' is disabled.
2021-01-22 13:16:17 4581617088 [Note] Recovering after a crash using tc.log
2021-01-22 13:16:17 4581617088 [ERROR] Bad magic header in tc log
2021-01-22 13:16:17 4581617088 [ERROR] Crash recovery failed. Either correct the problem (if it's, for example, out of memory error) and restart, or delete tc log and start mysqld with --tc-heuristic-recover={commit|rollback}
2021-01-22 13:16:17 4581617088 [ERROR] Can't init tc log
2021-01-22 13:16:17 4581617088 [ERROR] Aborting

Ich habe MariaDB 10.1 lokal ausgeführt und eine MariaDB 10.5 gestartet, irgendwie meine /usr/local/var/mysql/tc.log war betroffen und ich muss es umbenennen, um mein lokales 10.1 wieder zu booten.

sudo mv /usr/local/var/mysql/tc.log  /usr/local/var/mysql/tc.log_ 
sudo mysql.server start

Starting MariaDB
.210122 14:30:56 mysqld_safe Logging to '/usr/local/var/mysql/[your computer host name].err'.
210122 14:30:56 mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
 SUCCESS! 

1397620cookie-checkFehler beim Starten von Mariadb – kein solcher Prozess

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy