Vorab möchte ich kurz erwähnen - es war nicht leicht und es bedurfte einiger Recherchen im Internet und vielen Installationen, Rebuilds, .....
Aber alles der Reihe nach...
Wir gehen davon aus, dass fink schon installiert ist und wir nun eine Komponente, nämlich mysql, hinzufügen wollen. Dieses Prozedere funktioniert eigentlich bei fink anstandslos und die Komponente ist nach der Installation funktionsbereit. Nicht so bei mysql, also beginnen wir mit der Installation.

Zuerst wird via fink mysql installiert...

$ sudo fink install mysql

Nach der Installation sollte man...

$ sudo daemonic enable mysql

...ausführen. Damit wird mysql beim Systemstart automatisch gestartet. Bis hier ist es ja noch einfach, nur jetzt kommt das Wichtigste, denn alle Versuche den root user zu aktivieren scheitern, geschweige denn ein Root passwort zu setzen.

Der Grund dafür ist, dass bei der mysql fink Installation die Zugriffsrechte für die Datenbanken 'mysql' und 'test' falsch gesetzt werden.

Lösung -> User und Gruppe auf mysql ändern und zwar folgendermaßen...

$ sudo chown -R mysql /sw/var/mysql/mysql
$ sudo chgrp -R mysql /sw/var/mysql/mysql

...das gleiche machen wir mit der Datenbank 'test'.

Danach starten wir mysql...

$ sudo -u mysql mysqld_safe &

... mysql sollte ohne Probleme starten und danach können wir uns ohne Probleme als root mit der mysql Datenbank verbinden.

Ich hoffe ich konnte einigen von euch helfen!
Copyright © 2001 - 2024 maetzokopter.at. Alle Rechte vorbehalten. | Impressum