Por que não consigo abrir o mysql 5.6.10 do terminal no Ubuntu 12.10?

Por que não consigo abrir o mysql 5.6.10 do terminal no Ubuntu 12.10?

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/mysqlantes.

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.

informação relacionada