Kapitel 3: Installation von MySQL 127
sie mit FSU-PThreads re-entrant sein. FSU-PThreads auf OpenServer versucht, das
SCO-Scheme zu benutzen, um Bibliotheken re-entrant zu machen.
• FSU-PThreads (zumindest die Version auf http://www.mysql.com/) wird mit gelink-
tem GNU-malloc ausgeliefert. Wenn Sie Problemen mit der Speicherbenutzung begeg-
nen, stellen Sie sicher, dass ‘gmalloc.o’ in ‘li/jointfilesconvert/293675/bgThreads.a’ und ‘li/jointfilesconvert/293675/bgThreads.so’
beinhaltet ist.
• In FSU-PThreads achten folgende Systemaufrufe auf pThreads: read(), write(),
getmsg(), connect(), accept(), select() und wait().
Wenn Sie DBI auf Caldera (SCO) installieren wollen, m ¨ussen Sie ‘Makefile’ in DBI-xxx
und jedem Unterverzeichnis editieren.
Beachten Sie, dass folgendes gcc 2.95.2 oder neuer voraussetzt:
ALT: NEU:
CC = cc CC = gcc
CCCDLFLAGS = -KPIC -W1,-Bexport CCCDLFLAGS = -fpic
CCDLFLAGS = -wl,-Bexport CCDLFLAGS =
LD = ld LD = gcc -G -fpic
LDDLFLAGS = -G -L/usr/local/lib LDDLFLAGS = -L/usr/local/lib
LDFLAGS = -belf -L/usr/local/lib LDFLAGS = -L/usr/local/lib
LD = ld LD = gcc -G -fpic
OPTIMISE = -Od OPTIMISE = -O1
OLD:
CCCFLAGS = -belf -dy -w0 -U M_XENIX -DPERL_SCO5 -I/usr/local/include
NEW:
CCFLAGS = -U M_XENIX -DPERL_SCO5 -I/usr/local/include
Das liegt daran, dass der Perl-dynaloader keine DBI-Module l¨adt, die mit icc oder cc
kompiliert wurden.
Perl funktioniert am besten, wenn es mit cc kompiliert wird.
3.6.6.10 Anmerkungen zu Caldera Unixware Version 7.0
Sie ben¨otigen mindestens MySQL-Version 3.22.13, weil diese Version einige
Portabilit¨atsprobleme unter Unixware behebt.
Wir waren in der Lage, MySQL mit folgendem configure-Befehl auf Unixware Version
7.0.1 zu kompilieren:
CC=cc CXX=CC ./configure --prefix=/usr/local/mysql
Wenn Sie gcc benutzen wollen, m¨ussen Sie gcc 2.95.2 oder neuer benutzen.
3.6.7 Anmerkungen zu OS/2
MySQL benutzt eine ganze Menge offener Dateien. Deswegen sollten Sie Ihrer
‘CONFIG.SYS’-Datei folgendes hinzuf¨ugen:
Comentarios a estos manuales