Atualize para BSD/OS Versão 3.1. Se isto não for possível, instale BSDIpatch M300-038.
Use o seguinte comando quando configurar o 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
O comeando seguinte também funciona:
shell>env CC=gcc CXX=gcc CXXFLAGS=-O3 \
./configure \
--prefix=/usr/local/mysql \
--with-unix-socket-path=/var/mysql/mysql.sock
Você pode alterar as localizações dos diretórios se você desejar, ou apenas usar os padrões não especificando nenhuma localização.
Se você tiver problemas com performance sob alta carga, tente
usar a opção --skip-thread-priority
para
mysqld
! Isto irá executar todas as threads
com a mesma prioridade; no BSDI versão 3.1, isto fornece
melhor performance (pelo menos até o BSDI corrigir seu
organizador de threads).
Se você obter o erro virtual memory
exhausted
enquanto estiver compilando, deve tentar
usar ulimit -v 80000
e executar
make
novamente. Se isto não funcionar e
você estiver usando bash
, tente trocar
para csh
ou sh
; alguns
usuários BSDI relataram problemas com bash
e 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.