Kapitel 3: Installation von MySQL 71
shell> gunzip < patch-datei-name.gz | patch -p1
shell> rm config.cache
shell> make clean
Nachdem Sie einen Patch angewendet haben, folgen Sie den Anweisungen f¨ur eine normale
Installation vom Quellcode, indem Sie mit dem Schritt ./configure anfangen. Nach dem
Schritt make install, starten Sie den MySQL-Server neu.
Es kann sein, dass Sie jeden laufenden Server anhalten m¨ussen, bevor Sie make install
laufen lassen k¨onnen. (Das machen Sie mit mysqladmin shutdown.) Einige Systeme lassen
es nicht zu, dass eine neue Programmversion installiert wird, wenn diese eine Version ersetzt,
die momentan ausgef¨uhrt wird.
3.3.3 Typische configure-Optionen
Das configure-Skript gibt Ihnen in großem Umfang Kontrolle ¨uber die Konfigura-
tionsm¨oglichkeiten Ihrer MySQL-Distribution. Typischerweise machen Sie das unter
Verwendung der Optionen auf der configure-Kommandozeile. Sie k¨onnen ausserdem
configure b eeinflussen, indem Sie bestimmte Umgebungsvariablen benutzen. Siehe
Anhang E [Environment variables], Seite 707. Um eine Liste der Optionen zu erhalten, die
configure unterst¨utzt, geben Sie folgendes ein:
shell> ./configure --help
Einige der gebr¨auchlicheren configure-Optionen sind im Folgenden beschrieben:
• Um nur die MySQL-Client Bibliotheken und Client-Programme und nicht den Server
zu kompilieren, benutzen Sie die --ohne-server-Option:
shell> ./configure --without-server
Wenn Sie keinen C++-Kompiler haben, k¨onnen Sie mysql nicht kompilieren (MySQL ist
das einzige Client-Programm, das C++ erfordert). In diesem Fall k¨onnen Sie den Code
in configure entfernen, der auf den C++-Kompiler testet, und dann ./configure mit
der --without-server-Option eingeben. Dieser Kompilierschritt wird nach wie vor
versuchen, mysql zu bauen, aber Sie k¨onnen alle Warnungen zu ‘mysql.cc’ ignorieren.
(Wenn make anh¨alt, versuchen Sie make -k, um ihm mitzuteilen, dass es mit dem Rest
des Builds fortfahren soll, auch wenn Fehler auftreten.)
• Wenn Sie nicht wollen, dass Ihre Log-Dateien und Datenbankverzeichnisse unter
‘/usr/local/var’ liegen, benutzen Sie ein configure-Kommando wie folgendes:
shell> ./configure --prefix=/usr/local/mysql
shell> ./configure --prefix=/usr/local \
--localstatedir=/usr/local/mysql/data
Der erste Befehl ¨andert das Installationspr¨afix, so dass alles unter ‘/usr/local/mysql’
statt unter ‘/usr/local’ installiert wird. Der zweite Befehl bewahrt das vorgabem¨aßige
Installationspr¨afix, aber ¨uberschreibt die vorgabem¨aßige Stelle f¨ur Datenbankverzeich-
nisse (normalerweise ‘/usr/local/var’) und ¨andert sie zu /usr/local/mysql/data.
•
Wenn Sie Unix benutzen und wollen, dass der MySQL-Socket an anderer Stelle liegt
als vorgabem¨aßig (normalerweise im Verzeichnis ‘/tmp’ oder ‘/var/run’), benutzen Sie
ein configure-Kommando wie folgendes:
Comentarios a estos manuales