
114 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
• Ein funktionierendes MySQL mit allen Optimierungen bereits aktiviert, von denen
bekannt ist, dass Sie auf Ihrer Version von FreeBSD funktionieren.
• Automatische Konfiguration, automatisches Build.
• Start-Skripte, die in /usr/local/etc/rc.d installiert werden.
• Die M¨oglichkeit festzustellen, welche Dateien installiert sind, mit pkg info -L. Und die
M¨oglichkeit, sie mit pkg delete zu entfernen, wenn Sie MySQL nicht mehr auf dieser
Maschine haben wollen.
Empfohlen wird die Benutzung von MIT-pThreads auf FreeBSD 2.x und von nativen
Threads auf Version 3 und h¨oher. Es ist m¨oglich, auf einigen sp¨aten 2.2.x-Versionen mit
nativen Threads zu arbeiten, aber Sie k¨onnen beim Herunterfahren von mysqld Probleme
bekommen.
Die MySQL-‘Makefile’-Dateien erfordern GNU-make (gmake). Wenn Sie MySQL kom-
pilieren wollen, m¨ussen Sie zuerst GNU-make installieren.
Stellen Sie sicher, dass Ihr Namensau߬oser (Name Resolver) korrekt eingerichtet ist. Anson-
sten erleben Sie vielleicht Resolver-Verz¨ogerungen oder -Fehler, wenn Sie sich mit mysqld
verbinden.
Stellen Sie sicher, dass der localhost-Eintrag in der ‘/etc/hosts’-Datei stimmt. Anson-
sten werden Sie Probleme haben, sich mit der Datenbank zu verbinden. Die ‘/etc/hosts’-
Datei sollte mit folgender Zeile beginnen:
127.0.0.1 localhost localhost.ihre.domain
Wenn Sie bemerken, dass configure MIT-pThreads benutzen wird, lesen Sie die Anmerkun-
gen zu MIT-pThreads. Siehe Abschnitt 3.3.6 [MIT-pthreads], Seite 78.
Wenn make install meldet, dass es ‘/usr/include/pThreads’ nicht finden kann, hat
configure nicht entdeckt, dass Sie MIT-pThreads ben¨otigen. Das kann durch die
Ausf¨uhrung folgender Befehle behoben werden:
shell> rm config.cache
shell> ./configure --with-mit-threads
FreeBSD ist daf¨ur bekannt, dass es vorgabem¨aßig einen sehr niedrigen Wert f¨ur Datei-
Handles eingestellt hat. Siehe Abschnitt A.2.16 [Not enough file handles], Seite 631. Kom-
mentieren Sie den Abschnitt ulimit -n section in safe mysqld aus oder erh¨ohen Sie die
Werte f¨ur den mysqld-Benutzer in /etc/login.conf (und bauen Sie es neu mit cap mkdb
/etc/login.conf). Stellen Sie ausserdem sicher, dass Sie die korrekte Klasse f¨ur diesen Be-
nutzer in der Passwort-Datei einstellen, wenn Sie nicht den Vorgabewert benutzen (benutzen
Sie chpass mysqld-user-name). Siehe Abschnitt 5.7.2 [safe_mysqld], Seite 267.
Wenn Sie Probleme mit dem aktuellen Datum in MySQL erhalten, wird das Setzen der TZ-
Variablen das wahrscheinlich beheben. Siehe Anhang E [Environment variables], Seite 707.
Um ein sicheres, stabiles System zu erhalten, sollten Sie ausschließlich FreeBSD-Kernels
benutzen, die als -STABLE markiert sind.
3.6.4.2 Anmerkungen zu NetBSD
Um auf NetBSD zu kompilieren, ben¨otigen Sie GNU make. Ansonsten wird das Kompilieren
abst¨urzen, wenn make versucht, lint auf C++Dateien laufen zu lassen.
Kommentare zu diesen Handbüchern