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

2

Eu sempre usei o Ubuntu para hospedar meus servidores e queria testar a nova versão do MySQL. Então eu 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 estava fazendo o 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?

    
por andersfylling 26.03.2013 / 19:48

4 respostas

2

Eu não sei exatamente qual passo do guia está errado (ou está faltando), mas você não instalou o pacote para abrir o console mysql de um terminal.

Para trabalhar com o MySQL a partir de um terminal, você precisa instalar o pacote do Cliente . Conforme indicado na sua saída, você pode instalá-lo inserindo 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ê instalar um componente ou todos os pacotes, esse guia será realmente útil.

    
por Lucio 26.03.2013 / 20:17
0

Ulrich está correto. O MySQL 5.6 é o Enterprise Edition e você não deve instalar as ferramentas do cliente 5.5. Se o seu basedir é / usr / local / mysql , isto deve funcionar para você:

echo 'export PATH=$PATH:/usr/local/mysql/bin' | sudo tee /etc/profile.d/mysql.server.sh

Efetue logout e efetue o login novamente. Você poderá executar o "mysql" a partir da linha de comando.

    
por Arbi 16.12.2013 / 21:10
0

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 eu deletei /usr/bin/mysql antes.

    
por Gank 18.01.2014 / 17:53
-1

Por favor, não instale o mysql-client-core-5.5 a partir do repositório do ubuntu em sua instalação do 5.6, pois ele provavelmente irá quebrá-lo. Os DEBs contêm servidor e cliente. Eu suponho que seja apenas um problema de PATH.

Olhe sua variável PATH e localize seus binários do 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 saia e volte a entrar.

    
por Ulrich Moser 19.04.2013 / 19:37