Aktualisieren Sie auf BSD/OS 3.1. Sollte dies nicht möglich sein, dann installieren Sie BSDIpatch M300-038.
Verwenden Sie den folgenden Befehl zur Konfiguration von MySQL:
env CXX=shlicc++ CC=shlicc2 \ ./configure \ --prefix=/usr/local/mysql \ --localstatedir=/var/mysql \ --without-perl \ --with-unix-socket-path=/var/mysql/mysql.sock
Auch die folgende Variante funktioniert bekanntermaßen:
env CC=gcc CXX=gcc CXXFLAGS=-O3 \ ./configure \ --prefix=/usr/local/mysql \ --with-unix-socket-path=/var/mysql/mysql.sock
Sie können die Verzeichnispositionen auf Wunsch ändern oder die Voreinstellungen übernehmen (hierzu geben Sie einfach keine Positionen an).
Sollten Leistungsprobleme unter starker Belastung auftreten,
dann probieren Sie die Option
--skip-thread-priority
für
mysqld. Hierdurch werden alle Threads mit
derselben Priorität ausgeführt. Unter BSDI 3.1 können Sie
auf diese Weise die Performance verbessern – zumindest so
lange, bis BSDI den Thread-Scheduler in Ordnung bringt.
Wird bei der Kompilierung die Fehlermeldung virtual
memory exhausted
angezeigt, dann sollten Sie
ulimit -v 80000 ausprobieren und
make erneut ausführen. Funktioniert dies
nicht und Sie verwenden bash, dann
probieren Sie stattdessen csh oder
sh aus. Einige BSDI-Benutzer haben Probleme
mit bash und ulimit
gemeldet.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.