Das erste Problem ist, dass beim Versuch, mysql
es auf dem Terminal auszuführen, ungefähr Folgendes ausgegeben wird:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)
Ich habe versucht, es zu installieren MariaDb
und dafür habe ich DBngin
die App installiert. Ich glaube, es hat eine separate Version von erstellt. MySql
Ich habe es deinstalliert DBngin
und versuche jetzt, es MySql
über Homebrew zu deinstallieren, aber es funktioniert im Hintergrund, auch nach der Deinstallation über homebrew
. Ich habe es auch deinstalliert und versuche jetzt nur, mein altes mit seinen Daten MariaDb
wiederherzustellen .MySql
Wenn ich nach der Deinstallation MySQL in die Befehlszeile eingebe, wird der Befehl nicht gefunden. Das ist doch normal, oder? Aber wenn ich Folgendes eingebe, brew services info mysql
wird angezeigt, dass MySQL ausgeführt wird:
mysql (homebrew.mxcl.mysql)
Running: ✘
Loaded: ✔
Schedulable: ✘
Dann begann ich, die PID dieses MySQL-Prozesses zu suchen. Ich versuchte, sie per ps -A | grep mysql | awk '{print $1}'
Befehl zu finden, und es druckte die Nummer aus, im Moment ist sie 6407
. Aber als ich versuchte, diesen Prozess per kill -9 6407
Befehl zu beenden, hieß es: kill: kill 6407 failed: no such process
. Das liegt daran, dass sich die PID-Nummer jedes Mal ändert.
Zusammenfassend denke ich, dass ich zwei Versionen von MySQL habe und dass sie sich wahrscheinlich überschneiden. Ich habe alle meine alten Datenbanken mit Ordnernamen im /opt/homebrew/var/mysql
Ordner und nach der Installation von MySQL über Homebrew wird dies /opt/homebrew/Cellar/mysql/8.3.0_1
auch erstellt.