CMake und MySQL 5.5

MySQL hat mit der Version 5.5 eine neue Methode eingeführt die Sourcen zu kompilieren.

Anstelle von ./configure wird ab sofort ein Programm mit dem Namen CMake eingesetzt. Unter Debian einfach zu installieren:

aptitude install cmake

Nach dem entpacken von MySQL muss in das Verzeichnis gewechselt werden. Dort kann nun z.B.

cmake .

eingegeben werden, um MySQL zu kompilieren. Will man aber andere Möglichkeiten einfließen lassen, z.B. anderen Ort für die Programmdateien oder der Datenbank müssen diese Änderungen CMake mit geteilt werden. Geschehen tut dies mit dem Parameter -D.

Eine Liste mit Optionen findet man hier.

Ich Liste mal hier die für mich wichtigsten Optionen auf:

-DMYSQL_DATADIR=/var/lib/mysql
-DCMAKE_PREFIX=/usr/local/mysql/5.5.17
-DWITH-INNOBASE_STORAGE_ENGINE=1
-DWITHOUT_PARTITION_STORAGE_ENGINE=1

Im ganzen sieht das dann so aus:

cmake -DMYSQL_DATADIR=/var/lib/mysql -DCMAKE_PREFIX=/usr/local/mysql/5.5.17 -DWITH-INNOBASE_STORAGE_ENGINE=1 -DWITHOUT_PARTITION_STORAGE_ENGINE=1 .
make
make install

Das schöne an der neuen Methode ist, dass beim Make eine Prozent-Anzeige ist, wie weit das kompilieren ist. So kann man in etwa einschätzen, wann das kompilieren abgeschlossen ist.

Share

Du kannst alle Antworten zu diesem Eintrag via RSS 2.0 Feed erfolgen. Du kannst einen Kommentar hinterlassen, oder einen Trackback von deiner eigenen Seite.

Hinterlasse eine Antwort

XHTML: Diese Tags kannst du nutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>