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
David Moles
Wenn Sie sich die fehlerhafte Zeile im Startskript ansehen, zeigt dieser Fehler Folgendes an:
Zeitüberschreitung des Startskripts beim Warten auf das Hochfahren des Servers, und
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.
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!
13976200cookie-checkFehler beim Starten von Mariadb – kein solcher Prozessyes
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