Aproveitando o artigo do nosso amigo Matheus , disponibilizo mais um artigo contando a minha experiência com a compilação do MySQL no FreeBSD junto com Linux Threads.
Então você não consegue ver vantagens de KSE no MySQL? Talvez seja porque a forma como o MySQL é desenvolvido não é la grande coisa. Exemplo pra minha afirmação, algumas vezes sob algumas circunstâncias MySQL fica lockado (partial-timed deadlock) quando usa mutexes de POSIX Threads convencionais, tanto nos ultimos kernel estaveis do Linux quanto com as ultimas versoes do FreeBSD. Culpa do Linux *e* do FreeBSD? Provavelmente nao, porque revertendo a compilação do MySQL para a pobre implementação linuxthreads, ele perde performance, mas não fica nesse estado.
Para instalar, você precisará inserir o cd do FreeBSD 6.1 no Driver e executar o sysinstall, escolher Configure, Distributions, src e então selecione TODOS, menos o GAME e o SYS, pois o game não iremos precisar e o sys já foi instalado antes.
Certifique-se também de ter instalado o pacote linux_base e de ter setado a opção no rc.conf :
linux_enable=”YES”
Agora vamos a instalação
$cd /usr/ports/devel/linuxthreads
$make install clean
As versões dos pacotes do cliente e do servidor MySQL (mysql-client e mysql-server, respectivamente) utilizadas foram as versões compiladas com libpthread
É necessário instalar os pacotes mysql-server e mysql-client usando o ports conforme comando a seguir :
$cd /usr/lports/databases/mysql51-server
$make WITH_LINUXTHREADS=yes WITHOUT_INNODB=yes BUILD_STATIC=yes BUILD_OPTIMIZED=yes install
Configurando o MySQL
Existem algumas opções do /etc/rc.conf para a inicialização do banco de dados com o sistema, veja no quadro abaixo.
mysql_enable=”YES”
Para habilitar o MySQL
Execute :
$/usr/local/bin/mysql_install_db
Agora vamos dar permissões de acesso
$chown –R mysql /var/db/mysql
$chgrp –R mysql /var/db/mysql
Agora Suba o Daemon
$/usr/local/etc/rc.d/mysql-server start
1 comentários:
ja encontrei uma gama enorme de tutos sobre o assunto mas preciso baixar os pacotes do mysql e não consigo achar uma versão free para freebsd, onde posso baixa-los?
Postar um comentário