• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

Montery - mysql-Installation mit homebrew

gschoen57

Riesenboiken
Registriert
17.11.09
Beiträge
293
Hallo zusammen,

ich habe zwei MBP mit jeweils Monterey 12.1 installiert.
Auf dem einen habe ich mysql mittels homebrew installiert: "brew install mysql"
dies hat auf anhieb geklappt, die Datenbank lässt sich starten und ich kann mich
an der Datenbank mit mysql -uroot anmelden.

Auf dem zweiten MBP habe ich genau das gleiche gemacht, auch hier verlief
die Installation ohne Fehler. Starte ich nun mysql mit "brew services start mysql"
kommt auch die Meldung
"==> Successfully started `mysql` (label: homebrew.mxcl.mysql)"
aber der Dämon läuft nicht, ps ax | grep mysql bringt nichts und ich kann
mich nicht mit mysql -uroot an der Datenbank anmelden.

Nach der Installation finde ich ein File unter /usr/local/var/mysql, das ständig
fortgeschrieben wird. Dort finden sich folgende Einträge:

Code:
2021-12-29T15:50:37.653649Z 0 [ERROR] [MY-010123] [Server] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
2021-12-29T15:50:37.653719Z 0 [ERROR] [MY-010119] [Server] Aborting
2021-12-29T15:50:37.653872Z 0 [System] [MY-010910] [Server] /usr/local/opt/mysql/bin/mysqld: Shutdown complete (mysqld 8.0.27)  Homebrew.
2021-12-29T15:50:37.6NZ mysqld_safe mysqld from pid file /usr/local/var/mysql/GerhardMB13alt.fritz.box.pid ended

Diese Einträge kommen etwa minutenweise direkt nach der Installation (ohne daß ich "brew services start mysql" aufgerufen habe),
d.h. nach der Installation versucht brew (oder irgendwas anderes) die Datenbank zu starten.

"ps ax | grep mysql" gibt nach wie vor nichts aus.

ein "brew services restart mysql" bringt ebenfalls keine Besserung

brew services stop mysql bringt:
"==> Successfully stopped `mysql` (label: homebrew.mxcl.mysql)"
Die Errordatei wird aber weiterhin mit denn obigen Meldungen fortgeschrieben

Starte ich den DB-Dämon von hand:
"/usr/local/opt/mysql/bin/mysqld_safe --datadir=/usr/local/var/mysql"
bekomme ich "permission denied" auf dieses Error-File, wenn ich mit
sudo starte:

Code:
my_print_defaults: [Warning] World-writable config file '/usr/local/etc/my.cnf' is ignored.
my_print_defaults: [Warning] World-writable config file '/usr/local/etc/my.cnf' is ignored.
2021-12-29T16:00:59.6NZ mysqld_safe Logging to '/usr/local/var/mysql/GerhardMB13alt.fritz.box.err'.
2021-12-29T16:00:59.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
2021-12-29T16:00:59.6NZ mysqld_safe mysqld from pid file /usr/local/var/mysql/GerhardMB13alt.fritz.box.pid ended

was eigentlich ganz gut aussieht - aber leider am ganzen Verhalten nichts ändert.

Der Eintrag im Errorfile deutet darauf hin, daß der DB Dämon als root gestartet wurden, was aber
definitiv nicht der Fall ist, ich mache alles unter meinem normalen user.

Kann mir jemand von Euch sagen was da los ist? Ich steht jetzt gewaltig auf dem Schlauch........

... habe das ganze jetzt noch mit mariadb probiert: das Verhalten ist das selbe, in der Error-Datei jedoch
andere Einträge:

Code:
2021-12-29 17:10:52 0 [Note] /usr/local/opt/mariadb/bin/mariadbd (server 10.6.4-MariaDB) starting as process 57397 ...
2021-12-29 17:10:52 0 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/var/mysql/ is case insensitive
2021-12-29 17:10:52 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2021-12-29 17:10:52 0 [Note] InnoDB: Number of pools: 1
2021-12-29 17:10:52 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
2021-12-29 17:10:52 0 [Note] InnoDB: Initializing buffer pool, total size = 134217728, chunk size = 134217728
2021-12-29 17:10:52 0 [Note] InnoDB: Completed initialization of buffer pool
2021-12-29 17:10:52 0 [ERROR] InnoDB: Unsupported redo log format. The redo log was created with MySQL 8.0.27.
2021-12-29 17:10:52 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2021-12-29 17:10:52 0 [Note] InnoDB: Starting shutdown...
2021-12-29 17:10:53 0 [ERROR] Plugin 'InnoDB' init function returned error.
2021-12-29 17:10:53 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2021-12-29 17:10:53 0 [Note] Plugin 'FEEDBACK' is disabled.
2021-12-29 17:10:53 0 [ERROR] Unknown/unsupported storage engine: InnoDB
2021-12-29 17:10:53 0 [ERROR] Aborting
211229 17:10:53 mysqld_safe mysqld from pid file /usr/local/var/mysql/GerhardMB13alt.fritz.box.pid ended

mit dem Unterschied daß hier das Errorfile nach einem "brew services stop mariadb" nicht mehr weitergeschrieben
wird (bei mysql bewirkte ein "brew services stop mysql" gar nichts). Starte ich mariadb wieder , wird auch
das Errofile wieder weitergeschrieben.

Ich habe nun erstmal alles mit "brew remove" wieder deinstalliert, möchte eigentlich mysql haben und
nicht mariadb (das war nur ein Versuch).....

So, ich hab jetzt mysql direkt von Oracle als dmg runtergeladen, installiert und funktioniert.
Trotzdem wäre es interessant zu wissen warum das mit homebrew nicht geht.
 
Zuletzt bearbeitet: