
Siempre he usado Ubuntu para alojar mis servidores y quería probar la nueva versión de MySQL. Entonces descargué MySQL 5.6.10 ( .deb
) de su sitio oficial y lo instalé así:
Y todo funcionó muy bien, excepto cuando iba a iniciar sesión. Recibí este error:
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
Pero si ejecuto:
root@person-ubuntu:~# /etc/init.d/mysql.server status
Obtengo el siguiente resultado:
* MySQL running (14429)
Entonces, ¿alguien puede ayudarme aquí?
Respuesta1
No sé exactamente qué paso de esa guía está mal (o falta), pero no instalaste el paquete para abrir elconsola mysqldesde una terminal.
Para trabajar con MySQL desde una terminal, hay que instalarel paquete del cliente. Como se indica en su resultado, puede instalarlo ingresando este comando:
sudo apt-get install mysql-client-core-5.5
Una gran guía, bien escrita, paso a paso y con información muy útil esla guía LAMP de la comunidad Ubuntu. Si va a instalar un componente o todos los paquetes, esa guía será realmente útil.
Respuesta2
Ulrich tiene razón. MySQL 5.6 es Enterprise Edition y no debe instalar las herramientas cliente 5.5. Si tu base es/usr/local/mysql, esto debería funcionar para ti:
echo 'export PATH=$PATH:/usr/local/mysql/bin' | sudo tee /etc/profile.d/mysql.server.sh
Cierre sesión y vuelva a iniciarla. Debería poder ejecutar "mysql" desde la línea de comando.
Respuesta3
Resolví este problema con:
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
Tuve este problema porque una vez lo eliminé /usr/bin/mysql
antes.
Respuesta4
No instale mysql-client-core-5.5 desde los repositorios de ubuntu en su instalación 5.6 porque lo más probable es que lo rompa. Los DEB contienen servidor y cliente. Supongo que es sólo un problema de RUTA.
Mire su variable PATH y ubique sus binarios de MySQL. Si el directorio bin de su instalación de MySQL no está en su RUTA, cree un breve script de shell en /etc/profile.d que agrega el directorio binario de MySQL a la Ruta y lo exporta. Luego cierre sesión y vuelva a iniciarla.