Hola a todos, primero que nada debemos abrir la terminal, ya sea desde el menú de aplicaciones, o bien utilizando la combinación de teclas Ctrl+Alt+T.
Posteriormente recomiendo actualizar los paquetes del sistema, que es una buena práctica que deben hacer de manera periódica, con los siguientes comandos:
$sudo apt-get update
$sudo apt-get upgrade
$sudo apt-get autoremove
Después de esto comenzamos instalando MySQL server, que es en sí, lo que nos permitirá utilizar Workbench, ya que si instalamos Workbench sin haber instalado MySQL server no nos permitirá usarlo (de hecho no lo he intentado, si alguien ya, puede platicarme que pasa).
Para instalarlo usamos el comando:
$sudo apt-get install mysql-server
Una vez que se haya instalado podemos revisar que todo esté bien usando el comando:
$sudo mysql
Nos deberá desplegar, entre varias cosas, la versión de MySQL y previo al cursor dirá mysql>, esto quiere decir que estamos dentro de la aplicación de mysql en la terminal.
Para salir de ella podemos escribir exit (MySQL es tan educado que nos dirá adiós xD).
Bien, ahora que ya tenemos MySQL server en nuestra máquina procederemos a instalar MySQL Workbench, que es el entorno gráfico que nos ayudará en este curso.
Para instalarlo se utiliza el siguiente comando:
sudo snap install mysql-workbench-community
Luego en la consola, se debe ejecutar los siguientes comandos, con el propósito de cambiar el plugin de auth_socket a mysql_native_password:
sudo mysql -u root -p
mysql> use mysql
mysql> SELECT User, Host, plugin FROM mysql.user;
mysql> UPDATE user SET plugin='mysql_native_password'WHERE User='root';
mysql> FLUSH PRIVILEGES;
Revisamos que los cambios se hayan efectuado:
mysql> SELECT User, Host, plugin FROM mysql.user;
y finalmente le damos exit.
Cabe aclarar que solo te deja usar el comando sudo mysql -u root -p una vez, ya que si lo usas por segunda vez te pedirá un password que no has generado, por lo que hay que generarlo, con el siguiente comando:
mysqladmin -u root password tupassword
Después de hacer esto ya podrás acceder al usuario root con ese password.
Posteriormente procedemos a abrir MySQL Workbench en nuestras aplicaciones y, finalmente si al momento de abrir el Local instance 3306, les aparece el error Cannot Connect to Database Server, es debido a que workbench usa conexiones ssh y Password Manager para funcionar correctamente.
Por lo que hay que otorgar los permisos con los siguientes comandos en la terminal:
$ snap connect mysql-workbench-community:password-manager-service
$ snap connect mysql-workbench-community:ssh-keys
Espero que a más de uno le sirva esto, ya que batalle varios días en llevarlo todo a cabo.
El problema generico al realizar la conexión de workbench con la base de datos se resuelve con el siguiente comando
sudo snap connect mysql-workbench-community:password-manager-service :password-manager-service
Muchas gracias!! me sirvio tu comentario!
Genial, Grande! muchas gracias por la ayuda!
Saludos a todos, al tratar de usar este comando ‘mysqladmin -u root password tupassword’ me da este error
error: ‘Access denied for user ‘root’@‘localhost’ (using password: NO)’ Alguien por favor ayudeme 😦, gracias de antemano
yo segui este video porque tambien me daba error
https://www.youtube.com/watch?v=KM2y_BeDxGg
La solución inmediata a este problema es bastante sencilla. Basta reiniciar el servidor de MySQL. En sistemas basados en Debian puedes ejecutar el siguiente comando:
sudo service mysql start
En vez del comando mysqladmin -u root password tupassword puedes usar:
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘tupassword’;
Puedes cambiar parametros como usuario, ‘root’ ya que me parece mala practica trabajar con este usuario, te recomiendo agregar tu propio usuario con acceso a la(s) base(s); asi tambien puedes cambiar el ‘localhost’ y agregar los segmentos de redes que quieras que se conecten a MySQL.
no me funciona instalar workbrench
muchas gracias, me sirvio a la perfección, solo una duda. jajjaa como le cambio el password, ya que lo deje con “tupassword” hahahaa
Eres un genio
gracias me funciono de maravilla.
Gracias por el aporte
Es la única Tutorial que realmente sirve, sobre todo el comando:
sudo snap install mysql-workbench-community
Gracias por este aporte
Excelente!!!
Hey! Me salvaste, muchisimas gracias!!
mil gracias me ayudo mucho
muchas gracias. me funciono
GRACIAS GRACIAS GRACIAS GRACIAS 😄
Segui este tutorial y me ayudó ! Muchas gracias.
nice! me funciono
Excelente, llevaba rato batallando con esta instalación, y encontré y articulo, y me ha funcionado de maravilla. Yo utilizo linux-mint. Muchas gracias!
😄 gracias, sí me funcionó.
Muchas gracias por el aporte, me sirvió un montón, funciona todo excelente y está bien explicado.
Woow! Que nivel de maestro!!! Muchas gracias, estuve buscando por todos lados y hasta ahora encontre la solucion! Muchas gracias deveras!
Perfecto!! 0 errores siguiendo todos los pasos como los detallas. Muchas gracias, ha sido de mucha ayuda 😃
Sos un genio!!!
Me funcionó. Super agradecido por el aporte.
Muchas gracias por el tutorial.
Cuando intenté realizar la mysql-workbench en kubuntu, se presento el error:
The name org.freedesktop.secrets was not provided by any .service files
Fue necesario instalar el servicio org.freedesktop.secrets. Muy fácil ejecutando el comando:
sudo apt install --reinstall gnome-keyring.
Buenisimo, gracias
Buen día
Alguien sabe solucionar el siguiente error:
Al intentar instalar mysql-workbench-community en ubuntu focal con el codigo:
“sudo install mysql-workbench-community”
Aparece el siguiente mensaje de error:
“install: falta el operando archivo de destino después de 'mysql-workbench-community’
Pruebe ‘install --help’ para más información.”
si les sale este error al instalar desde snap
E: El paquete «snapd» no tiene un candidato para la instalación
Deben hacer lo siguiente
sudo rm /etc/apt/preferences.d/nosnap.pref apt update apt install snapd
Creditos a https://www.youtube.com/watch?v=0zEVDaTR2WA
en mi caso los comando que me ayudaron fueron
$sudo apt-get update
$sudo apt-get upgrade
$sudo apt-get autoremove
luego
$sudo apt-get install mysql-server
de alli
$sudo mysql
luego sudo snap install mysql-workbench-community
entre ala app store y abri workbech y le das permiso al cambio de comtraseñas luego regresas a la terminal y escribes
mysql -u- root -p
(Escribes tu pasword )
luego escribes
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY '(aqui pones la contrasena del workbench ) ':
y listo
Hola, yo tengo XAMPP instalado, tengo dos preguntas:
Si alguien sabe porfa que me ilumine que no he querido instalar nada para no desconfigurar nada que despues no sepa arreglar, soy un poco inexperto aún, tengo ubuntu 22.04.
Me sirvió mucho esta docu, muchisimas gracias
Hola buenas tardes, me sale este error y no puedo solucionarlo, mire mas de 2hs en youtube, pero sigue el error… Si alguno me ayuda super agradecido…
dpkg: error al procesar el paquete mysql-server-8.0 (–configure):
el subproceso instalado paquete mysql-server-8.0 script post-installation devolvió el código de salida de error 1
dpkg: problemas de dependencias impiden la configuración de mysql-server:
mysql-server depende de mysql-server-8.0; sin embargo:
El paquete `mysql-server-8.0’ no está configurado todavía.
dpkg: error al procesar el paquete mysql-server (–configure):
problemas de dependencias - se deja sin configurar
No se escribió un informe «apport» porque el mensaje de error indica que es un mensaje de error asociado a un fallo previo.
Se encontraron errores al procesar:
mysql-server-8.0
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Muchísimas gracias. Estuve llorando porque no se conectaba no solo al Workbench sino tampoco al DBeaver. Ahora no sólo pude hacerlo sino entender por qué no tenía acceso. Gracias nuevamente.
Genial! Pude solucionar el problema que me habia surgido! Espectacular post maestro!
se elimino de la base de datos hay que instalarlo manualmente
Muchas gracias! No sabes lo que he renegado ayer y hoy con esto!
Gracias a ti lo solucioné y estoy lista para mi clase de mañana. 😃
Muuuhchas gracias. Idolo!
Me sirvió! muchas gracias!!
saludos gente. estoy intentando seguir los pasos, pero cuando ejecuto esta linea sale esto:
mysql> UPDATE User SET plugin=“mysql_native_password” WHERE User=“root”;
ERROR 1146 (42S02): Table ‘mysql.User’ doesn’t exist
alguien sabe que estoy haciendo mal? hice todos los pasos tal cual el articulo
A mi me salía el mismo error, lo que hice fue abrir mysql-workbech-community, dar clic en el “local instance 3306”, aquí aparece el error de conección. Cierras el el programa y continuas con los pasos que indica @angest1000.
Ojalá te ayude.
me sale este error luego de ingresar el primer comando para instalar workbench
Muchas gracias por este tuto!! muy útil!!
Parce muchas gracias funciono todo a la perfeccion con elementary linux!!
Buen día, disculpe alguien me podría decir, en como puedo cambiar el idioma a español desde la terminal en ubuntu ?. Por favor
Debo intentarlo. Yo seguí el curso solo desde la consola sin el WorkBench. Pero me quedó la espinita de cómo trabajar con el WorkBench desde Linux. Lo voy a probar
hola, ¿pudiste hacer funcionar workbench? no me funcionó desde la consola
buenos dias disculpen akguien que me pueda apoyar a instalar en deepin
Graciaaaaas, funcionando 27/01/2022 - Ubuntu 21.04
Cannot Connect to Database Serve se debe a que no se habilitaron los permisos de la aplicación para la modificación de contraseñas, desde ubuntu software se puede cambiar los permisos
Excelente!! me sirvió! gracias
Excelente, mucho más fácil que MongoDB y postgreSQL. Esto de pasar a Ubuntu tiene sus bemoles a la hora de volver a tener todo lo que tenía en Windows
hola despues de muchos intentos, me pudo funcionar claro haciendo algunos cambios, ya para el momento que estoy haciendo el curso.
Gracias, lo intentaré y de haber algún problema te escribiré, aprecio bastante el timpo que le has dedicado a poner línea por línea.