Mailinglisten-Archive |
Ich "bastele" gerade meinen ersten Linux-Server mit Apache und MySQL. MySQL habe ich aus der Source-Version 3.23.42 installiert. Der Daemon startet und wird sofort wieder beendet. In der .err Datei wird die Meldung: "Table 'mysql.host' doesn't exist" abgelegt. Kann mir jemand sagen, was da falsch gelaufen ist? mysql_install_db ausführen (lösche vorher alle Datenbanken) Unter welchem user läuft/soll laufen mysqld? Was steht in /var/mysql/data ? Sind da die files von install_db? Wem gehören die? Wer hat Rechte in dem Verzeichnis? mysqld braucht Schreibrechte..:-) Wie Ralf schon sagte: vermutlich ein Rechte Problem. Dein mysqld kann linux.pid nicht anlegen oder? Deshalb wahrscheinlich auch die Folgefehler. Gruesse Friedhelm Ist die Datei /var/mysql/data/linux.pid vorhanden, obgleich der MySQL-Daemon nicht laeuft? Wenn ja, dann loesche sie mal und versuch's erneut. Ich vermute ein Rechteproblem, so dass der MySQL-Daemon, welcher gestartet wird, die Datei nicht loeschen kann. Beste Gruesse, Ralf !!! Es war ein ....mtes Rechteproblem !!! Ich habe nach fünf Stunden Englischtext Durchforstung einfach mal das Verzeichnis chmod 777 gesetzt. Dann das safe_mysql Script ausgeführt und was passierte ? Es konnte eine hostname.pid datei vom Dämon erstellt werden. Oh man. gruß und danke, an alle die mir behilflich waren Danke für die Antworten hier weitere Erläuterungen - Ich starte MySQL als ROOT - /var/mysql/data gibt es nicht, die Files von install_db stehen in /var/data, dieser Pfad ist auch in safe_mysql eingestellt -In diesem Pfad hab ich rw für alle eingestellt (weil ich auch ein Rechteproblem vermute) - Die .pid wird vermutlich angelegt und gleich wieder gelöscht (der Daemon wird korrekt beendet). Ändere ich die Zugriffsrechte auf das Verzeichnis kommt eine Direkte Fehlermeldung, dass die host.pid nicht angelegt werden kann. Gruss Eckhard --- !!NEU!! Fragen und Antworten zu MySQL und dieser Liste unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive