Mettez à jour à la version 3.1 de BSD/OS. Si cela n'est pas possible, installez le patch BSDIpatch M300-038.
Utilisez la commande suivante lors de la configuration de MySQL :
shell>env CXX=shlicc++ CC=shlicc2 \
./configure \
--prefix=/usr/local/mysql \
--localstatedir=/var/mysql \
--without-perl \
--with-unix-socket-path=/var/mysql/mysql.sock
Ce qui suit fonctionne aussi :
shell>env CC=gcc CXX=gcc CXXFLAGS=-O3 \
./configure \
--prefix=/usr/local/mysql \
--with-unix-socket-path=/var/mysql/mysql.sock
Vous pouvez changer les répertoires si vous voulez, ou utiliser les valeurs par défaut en ne spécifiant pas de chemins.
Si vous avez des problèmes de performances alors que la
charge est petite, essayez d'utiliser l'option
--skip-thread-priority
de
mysqld
! Cela exécutera tous les threads
avec la même priorité; Sur la version 3.1 de BSDI, cela
donne de meilleures performances (en attendant que BSDI
corrige sont gestionnaire de threads).
Si vous obtenez l'erreur virtual memory
exhausted
durant la compilation, vous devez essayer
en utilisant ulimit -v 80000
et exécutant
make
à nouveau. Si cela ne fonctionne pas
et que vous utilisez bash
, essayez de
passer à csh
ou sh
;
quelques utilisateurs de BSDI ont reporté des problèmes avec
bash
et ulimit
.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.