PHP und MySQL unter Tiger

7 Juni 2005 von andreas Kommentieren »

Gestern habe ich ja wie berichtet Tiger neu installiert und eine meiner wichtigsten Anwendungen läuft auch wieder, die Linksammlung. Dazu musste ich zuvor erst PHP aktivieren und MySQL installieren.

PHP ist schnell aktiviert. Einfach in der Datei /etc/httpd/httpd.conf die entsprechenden # vor den php Einträgen weg machen, eventuell die register_globals aktivieren (siehe hier) und den Webserver neu starten (z.B. einfach in den Systemeinstellungen unter Sharing “Personal Web Sharing” aus und wieder anschalten).

Da Tiger unter anderem die Services anders startet als zuvor, sie werden nun “gelauncht”, wie aus dem Artikel Mac OS X 10.4 Tiger auf ars technica hervor geht, ist bei der MySQL-Installation eine etwas andere Vorgehensweise von Nöten als von Panther her bekannt. Glücklicherweise hat ein netter Mensch bereits diese Anleitung ins Netz gestellt, so dass man sich die Ausprobiererei sparen kann. Damit läuft MySQL (zumindest bei mir) auf Anhieb einwandfrei. Allerdings würde ich noch empfehlen den Pfad zu MySQL in die PATH-Variable aufzunehmen, d.h. wenn noch nicht vorhanden eine .bash_profile Datei im Homeverzeichnis des User anzulegen und dort export PATH=$PATH:/usr/local/mysql/bin einzutragen. Dann ist die Arbeit mit MySQL über die Konsole, gerade beim Zurückspielen der alten Datenbestände und beim Dumpen, in Zukunft viel komfortabler.

Was jetzt noch aussteht ist der uw-imap-Server, der bei mir unter Panther lief. Da bin ich noch am ausprobieren. Ganz interessant ist ja mal eine einfache Variante zu wählen, wie sie zum Beispiel die Software “Postifx Enabler” bereitzustellen scheint. Dort kann man wohl Postfix und auch einen IMAP/POP-Server einfach so über ein schickes Frontend aktivieren: »Posttfix Enabler helps Mac users set up a totally-functional buzzword-compliant mail server in less than a minute, the Mac Way.« Ob das wirklich stimmt, konnte ich noch nicht rausfinden. Die Software kostet nämlich 9,99$. Eine Demo-Version scheint es nicht zu geben, d.h. ohne Key läuft sie nicht.

5 Kommentare

  1. Markus sagt:

    Ich such` schon seit ich mein PB in Betrieb genommen habe, `ne Anleitung für das “richtige” Einrichten von MySQL. Danke! :-)

  2. andreas Haible sagt:

    Gerne. Doch die Hauptarbeit hatte ja “der nette Mensch”.

    Dennoch die Vergangenheit hat gezeigt, dass mitunter nicht schlecht ist selbst nochmal zu berichten, was man mit einer Software oder dem System so angestellt hat. Suchen mit Google ist zwar an sich einfach, aber damit erhält man nicht automatisch vernünftige Ergebnisse und damit die Antwort auf seine Fragen. Also, lieber einmal mehr gebloggt… . War richtig, auch diesmal. :)

  3. Markus sagt:

    Auch noch dreifachem Probieren krieg ich es nicht gebacken, egal was ich tue, spätestens bei

    > /usr/local/mysql/bin/mysqladmin -u root -h `hostname` password <password>

    scheitere ich.

    Mein kleines PowerBook erklärt mir dann nur recht freundlich, aber bestimmt, dass ich mit meinem Host nicht auf den MySQLadmin zugreifen darf.

    :-(

  4. andreas Haible sagt:

    Also, was ich gemacht habe ist einfach nach der Standardinstallation den Dump meiner vorherigen MySQL-Datenbank mit den Benutzerrechnten einzuspielen, das geht ja einfach so, da mysql nach der Standardinstallation ja noch nicht durch User/Passwort geschützt ist. Danach habe ich den MySQL-Server neu gestartet. Somit habe ich Punkt 8 der Anleitung quasi übergangen. Ich habe es aber gerade mal getestet. Ein “mysqladmin -uroot -p<pass> -h `localhost` password <pass 1>” hat bei mir aber einwandfrei funktioniert. Das -p<pass> ist bei mir ja nötig, weil mein root schon eines hat, sonst verweigert mysqladmin ja den Dienst.

  5. Pascal T. sagt:

    > spätestens bei
    >
    > > /usr/local/mysql/bin/mysqladmin -u root -h `hostname` password <password>
    >
    > scheitere ich.

    Versuche anstelle von

    `hostname`

    einmal

    localhost