phpMyAdmin unter Mac OS X installieren

23.01.2005, 07:19 in essays. Trackback-URL, Kommentar-Feed.

tutorial introIm ersten Teil der kleinen Tutorial Reihe zum Thema Webentwicklung unter Mac OS X wurde gezeigt, wie MySQL, PHP und Movable Type unter Mac OS X zum Arbeiten bewegt werden können. In diesem zweiten Teil wird gezeigt, wie phpMyAdmin als Hilfe bei Arbeiten an MySQL Datenbanken installiert werden kann.

Zur Administration von MySQL-Datenbanken unter Mac OS X gibt es das kostenpflichtige Navicat. Völlig kostenlos und auch sehr komfortabel lässt es sich mit phpMyAdmin arbeiten.

phpMyAdmin is a tool written in PHP intended to handle the administration of MySQL over the Web. Currently it can create and drop databases, create/drop/alter tables, delete/edit/add fields, execute any SQL statement, manage keys on fields, manage privileges,export data into various formats and is available in 47 languages. phpMyAdmin Home Page

Dieses Tutorial setzt voraus, dass MySQL und PHP bereits korrekt konfiguriert sind und laufen.


Die Installation ist einfach und zügig durchführbar. Die aktuelle stabile Version kann bei sourceforge herunter geladen werden. Entpackt wird das Paket in das Verzeichnis phpMyAdmin-2.6.0-pl3.

Wir erstellen unter /Library/WebServer/Documents/ den Ordner phpMyAdmin und kopieren die Inhalte des Ordners phpMyAdmin-2.6.0-pl3 hinein.

Im Texteditor der Wahl öffnen wir die Datei config.inc.php und tragen die Werte für PmaAbsoluteUri, Host, Benutzer und Passwort ein, mit denen eine Verbindung zur Datenbank möglich ist.

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin';
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
$cfg['Servers'][$i]['user'] = 'Benutzername'; // MySQL user
$cfg['Servers'][$i]['password'] = 'Passwort'; // MySQL password

Mit dem folgenden Befehl starten wir den Datenbankserver:


sudo /Library/StartupItems/MySQLCOM/MySQLCOM start

Nun müssen wir auch den Apache Server mit der folgenden Zeile starten:


sudo apachectl graceful

Und können phpMyAdmin aufrufen unter:


http://localhost/phpMyAdmin/index.php

phpmyadmin1

Über die linke Spalte können bereits bestehende Datenbanken zur Bearbeitung ausgewählt werden, das Abfragefenster oder auch phpMyAdmin und MySQL Dokumentation gestartet werden.

phpmyadmin2

Der linke Bereich den Mainframes erlaubt die Anzeige und Bearbeitung der verschiedenen MySQL Bereiche.

phpmyadmin3

Im rechten Bereich des Mainframes können Einstellungen für phpMyAdmin selbst vorgenommen werden.

Anmerkung: Es wird keine Haftung für Fehler oder Probleme übernommen, die auf Aussagen in diesem Tutorial zurückzuführen sind. Der vorliegende Text erhebt keinen Anspruch auf Vollständigkeit oder Fehlerfreiheit. Dies ist ein rein persönliches Tutorial, ich stehe nicht in Verbindung mit offiziellen Stellen und kann auch keinen offiziellen Support anbieten.

Werbeunterbrechung

Kommentare und Feedback (13)

Gravatar von Carsten DobschatCarsten Dobschat (#)
23.01.2005, 08:56

Außer Navicat gäbe es aber auch CocoaMySQL – zwar ist die letzte Version vom September 2003, aber sie funktioniert und den Source gibt es auch:
http://cocoamysql.sourceforge.net/

Gravatar von ManuelaManuela (#)
23.01.2005, 09:02

Danke für den Tipp Carsten, da ist mir bisher wohl wieder mal was entgangen.

Gravatar von Carsten DobschatCarsten Dobschat (#)
23.01.2005, 11:55

Bitte, dafür sind Kommentare ja da :-)
Und noch ein freies Programm: YourSQL – http://www.mludi.net/YourSQL/

Eine ältere Version hatte ich mal getestet, hat mir persönlich nicht so zugesagt, aber Geschmäcker sind ja verschieden :-)

Gravatar von Ingo BlumIngo Blum (#)
31.03.2005, 10:22

Probiert doch mal MAMP – ist unter http://www.mamp.info/de/home/ als kostenloser Download verfügbar.

Gravatar von Thomas EnderleThomas Enderle (#)
04.07.2005, 02:42

Habe alles gemäss den Anweisungen gemacht. MySQL und PHP installiert, phpMyAdmin geladen, config-Datei umgeschrieben… Nun aber mein Problem:

Wenn ich phpMyAdmin starten will, dann erscheint immer folgende Fehlermeldung: #1251 – Client does not support authentication protocol requested by server; consider upgrading MySQL client

(Wenn ich den Usernamen ohne Passwort in config.inc.php speichere, dann komm ich zur DB-Übersicht, habe aber keine Rechte irgendwas zu machen.)

Ich benutze OS 10.4.1

Gravatar von ManuelaManuela (#)
04.07.2005, 07:51

Hallo Thomas, schau Dir mal bitte den Artikel Client does not support authentication protoco an. Das hat bei mir funktioniert.

Gravatar von Thomas EnderleThomas Enderle (#)
06.07.2005, 09:27

Danke! hat geklappt.

Gravatar von HeikoHeiko (#)
10.07.2005, 09:38

Moin,

zum administrieren von DBs gibt es noch den da: http://www.aquafold.com/
Ist umsonst und wird aktuell weiterentwickelt. (Hab ich selbst aber noch nicht getestet.) Läuft auf allen Rechnern, die Java ab Version 1.41 haben.

Grüße.

Gravatar von (#)
17.01.2006, 09:24

HI!

Hab eine Frage bei mir zeigt Safari immer nur den quellcode an von phpMyadmin/index.php

bitte um hilfe

Gravatar von carmencarmen (#)
14.04.2006, 23:14

hi… habs jetzt auch installiert, bei mir kommt allerdings die meldung:
error 2002 – Der Server antwortet nicht. (evtl. ist auch der Socket des lokalen MySQL-Servers socket nicht korrekt konfiguriert)
hab die config.default.php einfach in den hauptordner kopiert und jetzt keine ahnung was ich da ändern muss

Gravatar von StephanStephan (#)
22.06.2006, 19:14

Hallo carmen, das gleiche Problem hatte ich auch. Wenn du MySQL per Installer installiert hast, wie ich wird die Datei mysql.sock nach /private/tmp installiert. Bin kein Profi, deshalb keine Begründungen, aber aus irgendeinem Grund ist das wohl nicht der Standard-Ort den sowohl die Datei config.inc.php als auch die php.ini voraussetzen. Aaalso, allen Mut zusammen genommen und auf und folgende Einträge modifiziert.

1. config.inc.php
(liegt standardmässig in /Library/WebServer/phpmyadmin)
Suche nach “socket” und du findest
$cfg[‘Servers’][$i][‘socket’] = ‘’
trage den Pfad ein, also:
$cfg[‘Servers’][$i][‘socket’] = ‘/private/tmp/’

2. php.ini (liegt in /etc/)
solltest du nur ne php.ini.default haben kopier die und nenne die Kopie einfach php.ini.
Suche darin nach “mysql.default_socket” und trage den Pfad ein:
mysql.default_socket =/private/tmp/mysql.sock

So sieht das dann aus. Bei mir hat es gewirkt.
Liebe Grüße
Stephan

Gravatar von StephanStephan (#)
22.06.2006, 19:16

Huups, ist schon was her.
Naja, vielleicht hilft mein Eintrag wem anders.
Nachmal Gruß
Stephan

Gravatar von HeikoHeiko (#)
20.01.2007, 21:55

Also, mir hats geholfen. Sehr. Vielen Dank.

Folgende Seiten verweisen auf diesen Beitrag

Dieser Eintrag kann nicht mehr kommentiert werden.

Werbung

Vorheriger Artikel: No NoFollow, die Initiative, nächster Artikel: Wer hat noch keinen Gmail-Account?