Schlagwort-Archiv: mysql

PHP und MySQL auf Mountain Lion

Wie immer, wenn Apple ein neues Betriebssystem bringt, wirbelt die Installation die Webentwicklungsumgebung herum. Doch nach dem Update auf Mountain Lion hats mir paar wenigen Schritten bald wieder geklappt:

Zur Verwaltung der lokalen Hosts verwende ich Virtual Host X. Dieses musste über das Menu “Run Setup Wizard” neu eingerichtet werden.

Um PHP zu aktivieren, musste in der httpd.conf das entsprechende Modul eingeschaltet werden. Wie es geht, findet man auf dieser Seite unter dem Untertitel PHP.

MySQL fehlt komplett in der Installation von Mountain Lion. Dieses muss frisch runtergeladen und installiert werden. Dieselbe Seite gibt Auskunft unter dem Untertitel “MySQL”.

Damits bei mir auch wirklich klappt, musste ich dann aber noch diesen Terminal-Befehl ausführen:

sudo chown -R _mysql:wheel /usr/local/mysql/data

Anschliessend hab ich noch einen Neustart gemacht und alle Systeme waren wieder bereit. Die MySQL-Datenbanken selbst noch vom Backup zurückholen (aus /usr/local/mysql/data) und gut ist.

Update: Und natürlich ist das PHP-Package von Liip zu empfehlen. Sehr einfach in der Installation, sehr praktisch konfiguriert.

phpsqldiff – Compare mysql schemas with PHP

You know the problem:
There are two mysqldumps and you’d like to create update queries based on them. This is not an easy task and I have not found a solution which provided what I wanted. So I went and did something by myself.

The result is phpsqldiff.
A PHP class to compare mysqldumps and create update queries.

It’s a simple php class which compares two files with mysqldumps and creates update queries from it. It is currently taking care of the following situations:

  • Adding, dropping and renaming of tables
  • Adding, dropping, changing and renaming of columns
  • Adding and dropping of indexes

There are lots of possible pitfalls when comparing mysqldumps. Therefore use it carefully and wisely.

Find the code on Github.