Hilfe beim Einrichten von MySQL (zur Verwendung mit PHP und Apache) unter OS X

903
mk12

Ok, ich habe mich kürzlich dafür interessiert, aus meinem Mac einen Server zu machen, vielleicht für einen Blog. Ich habe DynDns für einen kostenlosen Domainnamen verwendet, der immer in meine aktuelle IP-Adresse aufgelöst wird und mit der von mir heruntergeladenen DynDns Updater-Anwendung aktualisiert wird. Ich habe meine lokale IP-Adresse reserviert, sodass DHCP meinem Mac immer dieselbe lokale IP-Adresse zuweist. Ich habe Port 80 des Routers an meinen Mac weitergeleitet. Ich zeigte /Library/WebServer/Documentsauf den Link, auf den /Users/me/Sites/ich stattdessen Sachen einfügen konnte.

Ich fand Wordpress, ein kostenloses Open Source-Blogging-Modul, und entschied mich daher, das auszuprobieren. Ich habe Anweisungen gefunden und PHP aktiviert (in /etc/apache2/httpd.conf). Eine Test-PHP-Datei war erfolgreich. Ich habe auch php.ini erstellt und einige Warnungen und die Zeitzone geändert.

Dann habe ich MySQL ( mysql-5.1.39-osx10.5-x86_64) heruntergeladen, von dem ich glaube, dass es für 64-Bit-Intel ist (übrigens bin ich auf Snow Leopard). Hier wurde ich verwirrt. Dies sind die Anweisungen, die ich befolgt habe, die Stelle, an der ich gerade bin. Ich bin nicht wirklich sicher, wie man den MySQL-Admin erstellt, welche Art Erwähnungen Sie benötigen, bevor Sie den Benutzer und die Datenbank erstellen können. Irgendeine Hilfe? Vielen Dank.

Wozu auch die Datenbank? Speichert es alle Einträge und Kommentare im Blog?

0

3 Antworten auf die Frage

2
Telemachus

Wenn Sie in diesem Bereich nicht erfahren sind, ist MAMP eine gute neue benutzerfreundliche Lösung . (Eine besonders schöne Sache bei MAMP ist, dass die Versionen von PHP unter OSX (und MySQL auf einem OSX-Server) nicht unbedingt die sind, die Sie wählen würden, wenn Sie könnten. Die Versionen von MAMP sind aktueller und meiner Meinung nach mehr Module für PHP.)

Es ist einfach zu installieren und zu verwenden, mit hervorragender Dokumentation. Sie sollten jedoch unbedingt ein sicheres Kennwort festlegen, bevor Sie es als ordnungsgemäßen (von außen sichtbaren) Server verwenden.

Um eine andere Frage zu beantworten, verwendet WordPress MySQL zum Speichern von Beiträgen, Kommentaren, Benutzern und mehr. Die Datenbank ist gewissermaßen das eigentliche Herz des Blogs. Der Rest sind meist austauschbare Vorlagen, um den Inhalt zu gestalten. (Das ist vermutlich eine Übertreibung. Das PHP nimmt alle Rohdaten in der Datenbank und verwandelt sie in einen Blog anstatt in einen Haufen.)

Bearbeiten : Diese Anweisungen, auf die Sie sich beziehen, setzen voraus, dass Sie bereits eine funktionierende MySQL-Installation haben. Es klingt wie du nicht. Wenn Sie die komplexere Route ausführen möchten, müssen Sie zunächst dem root-Benutzer Ihrer MySQL-Installation ein Kennwort geben (ein sehr sicheres), und dann einen zweiten Benutzer (mit weniger Berechtigungen als root) erstellen, um die WordPress-Datenbank zu besitzen. Wenn Sie MySQL noch nie verwendet haben, würde ich nicht unbedingt empfehlen, dies alles zu tun. Zumindest sollten Sie ein wenig darüber erfahren, wie Sie MySQL einrichten und verwalten. Hier ist ein Link: Erste Schritte mit MySQL .

Aber wie erstelle ich diesen MySQL-Administrator? mk12 vor 14 Jahren 0
Oder könnten Sie auf dieser Seite, auf die ich verlinkt habe, sie posten, aber die Platzhalter bearbeiten, um das zu haben, was sie haben sollten? Was soll ich dort eingeben, wo Admin-Name steht? mk12 vor 14 Jahren 0
@ Mk12: Der Standard `adminusername` für eine MySQL-Installation ist` root`. Haben Sie während der Installation ein Kennwort für "root" festgelegt? Telemachus vor 14 Jahren 0
und auf der MAMP-Website heißt es, es sei nicht für einen Live-Webserver gedacht, um den eingebauten dafür zu verwenden. mk12 vor 14 Jahren 0
@ Mk12: Hast du eigentlich sogar MySQL gestartet? Läuft der Dienst? (Sie sollten sich MAMP wirklich ansehen. Das vereinfacht die Dinge sehr.) Telemachus vor 14 Jahren 0
Nein, ich habe kein Passwort vergeben. Wie mache ich das? mk12 vor 14 Jahren 0
und ja, Apache, PHP und MySQL laufen alle. mk12 vor 14 Jahren 0
@ Mk12: Es stimmt, dass MAMP nicht für einen richtigen Server gedacht ist, aber für einen Hobbyisten, der nur einen Blog betreibt, könnte es perfekt funktionieren. Eine noch einfachere (und weitaus sicherere Option) wäre die Verwendung eines kostengünstigen Webhosts. Eine gute Option ist https://www.nearlyfreespeech.net/ Telemachus vor 14 Jahren 0
@ Mk12: Es tut mir leid, das wird dumm in Bezug auf die Anzahl der Kommentare. Ihr root-Benutzer hat wahrscheinlich kein Passwort. Versuchen Sie, sich anzumelden, indem Sie einfach "Enter" drücken, wo Sie ein Passwort eingeben würden. Sehen Sie sich darüber hinaus die (umfangreiche) MySQL-Dokumentation an. Telemachus vor 14 Jahren 0
Ja, es hat kein Passwort. Aber wenn ich MAMP installiere, wie würde ich MySQL zuerst deinstallieren? mk12 vor 14 Jahren 0
@ Mk12: Sie sollten MySQL nicht deinstallieren müssen. Beenden Sie es einfach (um zu vermeiden, dass derselbe Dienst zweimal ausgeführt wird). MAMP wird jedoch in einem völlig anderen Raum von der anderen Installation leben. Wenn Sie jedoch deinstallieren möchten, sehen Sie sich Folgendes an: http://forums.mysql.com/read.php?11,75256,255853#msg-255853 Telemachus vor 14 Jahren 0
@ Mk12: Beachten Sie, dass Sie dies lesen sollten und diese Befehle sehr sorgfältig eingeben sollten, wenn Sie fortfahren. Es ist leicht, Ihr System zu beschädigen, wenn Sie `rm` mit Root-Berechtigungen verwenden. Telemachus vor 14 Jahren 0
@Telemachus: Danke, ich habe es eigentlich schon mit diesen Anweisungen gemacht, die gleich sind - http://stackoverflow.com/questions/1436425/how-do-you-uninstall-mysql-from-mac-os-x. Und ich möchte keinen kostenlosen Hosting-Service nutzen. Der einzige Grund, warum ich das mache, ist, dass ich versuchen wollte, meinen Mac zu einem Server zu machen. Ich denke, ich werde MAMP ausprobieren. Vielen Dank. mk12 vor 14 Jahren 0
1
markratledge

Verwenden Sie PHPMyAdmin für die Arbeit mit MySQL-Datenbanken. Ich benutze es ständig unter OS X.

Zwei gute Seiten zum Installieren, Starten und Ausführen von MySQL unter OS X sind Hivelogic und Entropy .

1
Mike1980

Ich vermute, das Problem, das Sie möglicherweise haben, ist, dass sich mysql nicht im Pfad des Benutzers befindet, mit dem Sie Ihre Datenbank einrichten. Wenn Sie den vollständigen Patch angeben und den standardmäßigen Admin-Benutzer verwenden, sollte Ihre Befehlszeile ungefähr so ​​aussehen

/usr/local/mysql/bin/mysql -u root -p 

Sie sollten dann das Kennwort für Ihr Root-Konto eingeben. Es ist auch möglich, dass MySQL nicht beim Start auf Ihrem Mac ausgeführt wird. Wenn es nicht automatisch startet, können Sie es von der Befehlszeile aus mit den folgenden Anweisungen starten

sudo /usr/local/mysql/bin/mysqld_safe & 

Für OS X gibt es einen großartigen GUI-Client namens CocoaMySQL, den ich besonders empfehlen würde, wenn Sie noch nicht mit MySQL vertraut sind . Dies verringert die Lernkurve erheblich .

Oh, und Sie werden vor Ort in der Datenbank zum Speichern von Kommentaren und Posts im Blog zusammen mit anderen Informationen verwendet, wie z. B. Informationen zu Benutzerkonten und möglicherweise viel mehr. Ich bin nicht besonders vertraut mit Wordpress. viel mehr 'könnte sein). Richten Sie es ein, ohne die Absicht zu haben, es ganztägig zu nutzen. Nutzen Sie es einfach zum Experimentieren, lernen Sie die Datenbank für eine Weile kennen und erfahren Sie, was die Datenbank für sich benötigt :)

Woher hast du das ich MySQL-Programm nicht finden konnte? Ich habe es bereits dem Pfad hinzugefügt. mk12 vor 14 Jahren 0
In der ursprünglichen Frage wurde es nicht erwähnt, und ich habe viele Benutzer beim Starten von mysqladmin aufgrund fehlender Pfade unter OS X festgestellt Mike1980 vor 14 Jahren 0