77

Como instalar MySQL y Workbench en Ubuntu, sin morir en el intento

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.

Escribe tu comentario
+ 2
Ordenar por:
7

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
1
7671Puntos
un año

Genial, Grande! muchas gracias por la ayuda!

5
4808Puntos

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

2
11384Puntos
3 años

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

4
8144Puntos

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.

3
14626Puntos

muchas gracias, me sirvio a la perfección, solo una duda. jajjaa como le cambio el password, ya que lo deje con “tupassword” hahahaa

2
9326Puntos

Gracias por el aporte

2
1121Puntos

Es la única Tutorial que realmente sirve, sobre todo el comando:
sudo snap install mysql-workbench-community
Gracias por este aporte

2
6927Puntos

Hey! Me salvaste, muchisimas gracias!!

2
4839Puntos

muchas gracias. me funciono

2
1916Puntos

GRACIAS GRACIAS GRACIAS GRACIAS 😄

2
2511Puntos

Segui este tutorial y me ayudó ! Muchas gracias.

2

Excelente, llevaba rato batallando con esta instalación, y encontré y articulo, y me ha funcionado de maravilla. Yo utilizo linux-mint. Muchas gracias!

2
18677Puntos

😄 gracias, sí me funcionó.

2
7252Puntos

Muchas gracias por el aporte, me sirvió un montón, funciona todo excelente y está bien explicado.

2
57864Puntos

Woow! Que nivel de maestro!!! Muchas gracias, estuve buscando por todos lados y hasta ahora encontre la solucion! Muchas gracias deveras!

2
361Puntos

Perfecto!! 0 errores siguiendo todos los pasos como los detallas. Muchas gracias, ha sido de mucha ayuda 😃

2
4691Puntos

Me funcionó. Super agradecido por el aporte.

1
1569Puntos

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.

1
290Puntos

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.”

1
3994Puntos

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

1
3939Puntos

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

1
673Puntos

Hola, yo tengo XAMPP instalado, tengo dos preguntas:

  1. Debo instalar igualmente el MySQL para poder usar el Workbench?
  2. Si lo instalo no se me desconfigura nada del XAMPP?
  3. En caso de que instale todo, desde el Workbench puedo acceder a las tablas que hice en el phpMyAdmin de XAMPP?

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.

1

Me sirvió mucho esta docu, muchisimas gracias

1
3425Puntos

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)

1
858Puntos

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.

1
4Puntos

Genial! Pude solucionar el problema que me habia surgido! Espectacular post maestro!

1
11379Puntos

se elimino de la base de datos hay que instalarlo manualmente

1

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. 😃

1
7226Puntos

Muuuhchas gracias. Idolo!

1
5826Puntos

Me sirvió! muchas gracias!!

1
2184Puntos

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

1
5826Puntos
2 años

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.

1
754Puntos

me sale este error luego de ingresar el primer comando para instalar workbench

1
2195Puntos

Muchas gracias por este tuto!! muy útil!!

1
8540Puntos

Parce muchas gracias funciono todo a la perfeccion con elementary linux!!

1

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

1

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

1
16929Puntos
2 años

hola, ¿pudiste hacer funcionar workbench? no me funcionó desde la consola

1
102004Puntos

buenos dias disculpen akguien que me pueda apoyar a instalar en deepin

1

Graciaaaaas, funcionando 27/01/2022 - Ubuntu 21.04

1

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

1
3467Puntos

Excelente!! me sirvió! gracias

1

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

1
62578Puntos

hola despues de muchos intentos, me pudo funcionar claro haciendo algunos cambios, ya para el momento que estoy haciendo el curso.

0
24653Puntos

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.