Por que não usar o apt-get para instalar um pacote do binário mysql que foi testado com sua distro?
Recentemente, fiz uma nova instalação do Ubuntu no meu laptop (HP dv7, AMD Dual Core com 4 GB de RAM). Eu estou trabalhando na instalação do meu ambiente de desenvolvimento e ferramentas e uma das primeiras coisas em que eu estava trabalhando foi instalar o MySQL.
O seguinte foi minha declaração de configuração com opções:
./configure --prefix=/usr/local/mysql --with-big-tables --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock --with-named-curses-libs=/lib/libncurses.so.5.7
Depois que eu fiz o make, make install, eu fiz a pós-configuração, como configurar a senha do root e instalar o daemon mysqld em seu devido lugar.
Meu problema é quando tento fazer login no mysql para começar a usá-lo, o seguinte mostra o que acontece:
$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.42 Source distribution
Segmentation fault
Eu pesquisei bastante no Google, pesquisei no banco de dados de bugs do mysql e ainda não encontrei nada que corresponda ao meu problema.
Aqui está o conteúdo do meu arquivo my.cnf, caso você queira vê-lo:
$ cat /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql
socket=/usr/local/mysql/tmp/mysql.sock
[mysql.server]
user=mysql
#basedir=/var/lib
[client]
socket=/usr/local/mysql/tmp/mysql.sock
[mysqld_safe]
err-log=/usr/local/mysql/logs/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
Eu realmente espero que alguém aqui possa me dizer o que deu errado com a minha instalação, como eu realmente gostaria de saber. Saúdo e aguardo com expectativa todas as respostas.
Por que não usar o apt-get para instalar um pacote do binário mysql que foi testado com sua distro?
Para que todos saibam, decidi fazer o backup da minha compilação e instalar o mysql via apt-get no Ubuntu. Eu estava conversando com alguém no Ubuntu IRC e eles altamente recomendado. Quero agradecer AJ por sua ajuda, pois aprendi a usar o ldd pela primeira vez, mas no final, instalá-lo via apt-get parecia plausível, já que eu não estava fazendo nada verdadeiramente fora do comum que não fosse coberto por a instalação binária.
Obrigado novamente pela ajuda!
Atenciosamente,
Jeff
tente adicionar - disable-thread-safe-client às suas opções de tempo de compilação