
Sempre usei Ubuntu para hospedar meus servidores e queria experimentar a nova versão do MySQL. Então baixei o MySQL 5.6.10 ( .deb
) do site oficial e instalei assim:
Tutorial para instalação do MySQL
E tudo funcionou bem, exceto quando eu ia fazer login. Recebi este erro:
root@person-ubuntu:/opt/mysql/server-5.6# mysql -u root -p
The program 'mysql' is currently not installed. You can install it by typing:
apt-get install mysql-client-core-5.5
Mas se eu correr:
root@person-ubuntu:~# /etc/init.d/mysql.server status
Eu recebo a seguinte saída:
* MySQL running (14429)
Então, alguém pode me ajudar aqui?
Responder1
Não sei exatamente qual etapa desse guia está errada (ou faltando), mas você não instalou o pacote para abrir oconsole mysqlde um terminal.
Para trabalhar com MySQL a partir de um terminal, você deve instalaro pacote do cliente. Conforme indicado na sua saída, você pode instalá-lo digitando este comando:
sudo apt-get install mysql-client-core-5.5
Um ótimo guia, bem escrito, passo a passo e com informações muito úteis éo guia LAMP da comunidade Ubuntu. Se você for instalar um componente ou todos os pacotes, esse guia será muito útil.
Responder2
Ulrich está correto. MySQL 5.6 é a Enterprise Edition e você não deve instalar as ferramentas cliente 5.5. Se a sua base for/usr/local/mysql, isso deve funcionar para você:
echo 'export PATH=$PATH:/usr/local/mysql/bin' | sudo tee /etc/profile.d/mysql.server.sh
Efetue logout e login novamente. Você poderá executar "mysql" na linha de comando.
Responder3
Eu resolvi esse problema com:
cd /usr/bin
rm -rf mysql*
sudo apt-get remove --purge mysql\*
sudo dpkg -l | grep -i mysql
apt-get autoremove
apt-get autoclean
sudo apt-get install mysql-client mysql-server
Eu tive esse problema porque uma vez excluí /usr/bin/mysql
antes.
Responder4
Por favor, não instale o mysql-client-core-5.5 dos repositórios do Ubuntu em sua instalação 5.6 porque provavelmente irá quebrá-lo. Os DEBs contêm servidor e cliente. Suponho que seja apenas um problema de PATH.
Olhe para sua variável PATH e localize seus binários mysql. Se o diretório bin da sua instalação do MySQL não estiver em seu PATH, crie um script de shell curto em /etc/profile.d que anexa o diretório binário do MySQL ao Path e o exporta. Depois faça logout e login novamente.