
112 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
• F¨ugen Sie den Pfadnamen des Verzeichnisses, wo ‘libmysqlclient.so’ liegt, der LD_
RUN_PATH-Umgebungsvariablen hinzu, bevor Sie Ihren Client laufen lassen.
Wenn Sie die --with-libwrap-configure-Option benutzen, m¨ussen Sie auch die Bibliotheken
einschließen, die ‘libwrap.a’ ben¨otigt:
--with-libwrap="/opt/NUtcpwrapper-7.6/lib/libwrap.a -lnsl -lsocket
Wenn Sie Probleme mit configure haben, wenn Sie versuchen, mit -lz zu linken und keine
zlib installiert haben, haben Sie zwei M¨oglichkeiten:
• Wenn Sie in der Lage sein wollen, dass komprimierte Kommunikationsprotokoll zu
benutzen, m¨ussen Sie zlib von ftp.gnu.org laden und installieren.
• Konfigurieren Sie mit --with-named-z-libs=no.
Wenn Sie gcc benutzen und Probleme mit dem Laden von UDF-Funktionen in MySQL haben,
versuchen Sie, -lgcc zur Link-Zeile f¨ur die UDF-Funktion hinzuzuf¨ugen.
Wenn Sie wollen, dass MySQL automatisch startet, kopieren Sie ‘Support-files/mysql.server’
nach ‘/etc/init.d’ und erzeugen Sie einen symbolischen Link darauf, den Sie
‘/etc/rc3.d/S99mysql.server’ nennen.
3.6.3.1 Anmerkungen zu Solaris 2.7/2.8
Normalerweise k¨onnen Sie eine Solaris-2.6-Bin¨ardatei f¨ur Solaris 2.7 und 2.8 benutzen. Die
meisten Dinge, die Solaris 2.6 betreffen, treffen auch f¨ur Solaris 2.7 und 2.8 zu.
Beachten Sie, dass MySQL-Version 3.23.4 und h¨oher in der Lage sein sollte, automatisch
neue Versionen von Solaris zu erkennen und Workarounds f¨ur die folgenden Probleme zu
aktivieren!
Solaris 2.7 / 2.8 hat einige Bugs in den Include-Dateien. Eventuell sehen Sie folgenden
Fehler, wenn Sie gcc benutzen:
/usr/include/widec.h:42: warning: ‘getwc’ redefined
/usr/include/wchar.h:326: warning: this is the location of the previous
definition
Wenn das auftritt, k¨onnen Sie folgendes tun, um das Problem zu l¨osen:
Kopieren Sie /usr/include/widec.h nach .../lib/gcc-lib/os/gcc-version/include
und ¨andern Sie Zeile 41 von:
#if !defined(lint) && !defined(__lint)
nach
#if !defined(lint) && !defined(__lint) && !defined(getwc)
Alternativ k¨onnen Sie ‘/usr/include/widec.h’ direkt editieren. Egal, wie Sie vorgehen:
Nachdem Sie die Fehlerbehebung durchgef¨uhrt haben, sollten Sie ‘config.cache’ entfernen
und configure noch einmal laufen lassen!
Wenn Sie beim Laufenlassen von make folgende Fehler bekommen, liegt das daran, dass
configure die ‘curses.h’-Datei nicht erkannte (vermutlich aufgrund des Fehlers in
‘/usr/include/widec.h’):
Komentarze do niniejszej Instrukcji