Kapitel 3: Installation von MySQL 113
In file included by mysql.cc:50:
/usr/include/term.h:1060: syntax error before ‘,’
/usr/include/term.h:1081: syntax error before ‘;’
Das Problem l¨osen Sie auf eine der folgenden Weisen:
• Konfigurieren Sie mit CFLAGS=-DHAVE_CURSES_H CXXFLAGS=-DHAVE_CURSES_H
./configure.
• Editieren Sie ‘/usr/include/widec.h’, wie weiter oben gezeigt, und lassen Sie config-
ure noch einmal laufen.
• Entfernen Sie die #define HAVE_TERM-Zeile aus der ‘config.h’-Datei und lassen Sie
make noch einmal laufen.
Wenn Sie das Problem bekommen, dass Ihr Linker -lz nicht finden kann, wenn Sie
Ihr Client-Programm linken, liegt das wahrscheinlich daran, dass Ihre ‘libz.so’-Datei
in ‘/usr/local/lib’ installiert ist. Sie k¨onnen das mit einer der folgenden Methoden
beheben:
• F¨ugen Sie ‘/usr/local/lib’ zu LD_LIBRARY_PATH hinzu.
• F¨ugen Sie einen Link auf ‘libz.so’ von ‘/lib’ hinzu.
• Wenn Sie Solaris 8 benutzen, k¨onnen Sie die optionale zlib aus Ihrer Solaris-8-CD-
Distribution installieren.
• Konfigurieren Sie MySQL mit der --with-named-z-libs=no-Option.
3.6.3.2 Anmerkungen zu Solaris x86
Auf Solaris 2.8 auf x86 erzeugt mysqld einen Speicherauszug (Core Dump), wenn Sie darin
’strip’ laufen lassen.
Wenn Sie gcc oder egcs auf Solaris x86 benutzen und Probleme mit Speicherausz¨ugen
(Core Dumps) unter Last erleben, sollten Sie folgenden configure-Befehl benutzen:
CC=gcc CFLAGS="-O3 -fomit-frame-pointer -DHAVE_CURSES_H" \
CXX=gcc \
CXXFLAGS="-O3 -fomit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti -DHAVE_CURSES_H" \
./configure --prefix=/usr/local/mysql
Das vermeidet Probleme mit der libstdc++-Bibliothek und mit C++-Ausnahmefehlern.
Wenn das nicht hilft, sollten Sie eine Debug-Version kompilieren und sie mit einer Trace-
Datei oder unter gdb laufen lassen. Siehe Abschnitt D.1.3 [Using gdb on mysqld], Seite 696.
3.6.4 Anmerkungen zu BSD
3.6.4.1 Anmerkungen zu FreeBSD
FreeBSD 3.x wird f¨ur MySQL empfohlen, weil das Thread-Paket sehr viel integrierter ist.
Die einfachste und daher empfohlene Art der Installation ist die Benutzung der mysql-server-
und mysql-client-Ports, die auf http://www.freebsd.org verf¨ugbar sind.
Durch deren Benutzung erhalten Sie:
Comentarios a estos manuales