Dirígete a la sección de selección de descargas y selecciona tu distribución de Linux. En nuestro caso Ubuntu y selecciona posteriormente la versión que estás utilizando actualmente, en nuestro caso 18.04 de 64 bits.
Más abajo encontrarás las diferentes opciones de descarga existen diversos paquetes dependiendo tus necesidades. En el caso del ejemplo usaremos la versión deb bundle. Da click en el botón Download seleccionado.
En la siguiente pantalla nos piden que nos registremos o iniciemos sesión, pero ya que solo queremos la descarga daremos click en el link que se encuentre en la parte de abajo.
Espera a que la descarga concluya.
Al terminar abre el archivo .tar con el desempaquetador de tu preferencia.
Extrae el contenido en la carpeta de tu preferencia.
Selecciona el archivo de servidor de comunidad y ábrelo con tu manejador de paquetes instalado.
Da click en instalar.
Finalmente puedes ir a la consola o terminal de Ubuntu y escribir el siguiente comando.
sudo mysql
A continuación deberá aparecer una ventana con el prompt de mysql donde ya puedes comenzar a ejecutar los comandos de las lecciones.
Nota: recuerda estar seguro que las dependencias para el paquete se cumplen para instalar.
Nota: muchas veces las distribuciones ya cuentan con paquetes en su repositorio, en ese caso también puedes ejecutar el comando:
sudo apt-get install mysql-server
Tienes razon uno se evita muchos problemas mejor lo desinstale y volvi a hacer lo mismo pero agregue los repositorios de mysql a my linux mint 20 y ya pude ejecutar los comandos la unica diferencia fue el get install mysql-workbench por mysql workbench-community. y ya arranco
Si estás en GNU/Linux, recomiendo mucho optar por la opción de correr mysql en un contenedor!. Montas el entorno de una forma más rápida, lo detienes cuando lo desocupes y evitas que tu sistema se llene de configuraciones y paquetes innecesarios.
Si no quieren usar mysql workbench y desean usar otro herramienta grafica les recomiendo dbeaver, funciona para manejar no solo mysql sino un monton mas de RDBMS, como postgreSQL, SQL server, etc, les dejo el link de la pagina de ellos para que lo revisen y prueben, haber que les parece.
Que lastima que no dediquen un vídeo para la instalación en SO Linux y posibles contratiempos durante su instalación. Es igual de importante que en los 2 vídeos anteriores.
Gracias a todos los compañeros por sus retribuciones :D ;)
Creo que es mucho más complicado hacer la instalación en linux que en windows :c sin embargo el que estemos usando linux demuestra que no nos rendimos a cualquier hueco(problema) que presente el SO, admito que hubiera ayudado mucho un video, pero bueno seamos optimistas XD.
Para configurar workbench:
(Que les recomiendo que hagan esto ahora y copien y peguen los comandos tal cual, ya que en las próximas clases les ahorrará tiempo al tratar con un tipo de error).
sudo mysql -u root
ALTERUSER'root'@'localhost'IDENTIFIEDWITH mysql_native_password BY'password'
Para abrir workbench:
sudo mysql-workbench
Click al local host por default.
Escribir la contraseña 'password'
Listo.
no me da, sucede lo siguiente:
$ sudo apt install mysql-workbench
Readingpackage lists...DoneBuilding dependency tree
Reading state information...DoneE:Unable to locate package mysql-workbench
y si intento:
$ sudo apt install mysql-workbench-community
Readingpackage lists...DoneBuilding dependency tree
Reading state information...DoneNo apt package"mysql-workbench-community", but there is a snap with that name.Try"snap install mysql-workbench-community"
al final, si lo instalo con snap, no encuentro en binario /usr/bin/mysql-workbench... entonces no he podido lanzar dicho cliente grafico en debian 10. que hacer? gracias, saludos!
saludos, encontre una solucion para el caso expuesto. entonces,va asi:
de la pagina oficial, descargar:
mysql-workbench-community_8.0.22-1ubuntu18.04_amd64.deb
para comprobar que si se haya instalado el preciado binario, hacer:
$ ls /usr/bin/| grep -i "mysql-workbench"
y ahora, podemos trabajar desde debian con dicho cliente grafico! lo lanzamos haciendo:
$ mysql-workbench
Otra cosa a notar: para los que siguieron las instrucciones de abajo y configuraron mysql con contraseña o para los que simplemente lo instalaron las instrucciones del profesor y le pusiero contraseña, no van a poder entrar usando
$ sudo mysql
Por que? como bien sabes sudo es el comando dios y puede ejecutar todo usando la contraseña de sudo. Ahora imaginate que un ladron usa sudo --robar-casa para robarse la casa de alguien. Esto le va a dar acceso a tu casa, pero cuando el ladron intente robar tu caja-fuerte no va a poder porque sudo solamenete le de privilegios de entrar a la casa y hacer lo que sea con lo que quiera, pero no le da acceso cosas internas que esten protegidas con llaves propias de las cosas en cuestion.
En resumen, MySql va a tener la contraseña de root que le hallamos puesto. Sudo nos va a dejar ejecutarlo como administrador, pero como MySql tiene una clave interna, no vamos a poder "entrar" sin esa contraseña. Si escribes sudo mysql te va a salir algo asi:
ERROR1045(28000):Access denied for user 'root'@'localhost'(using password:NO)
Esto significa que tendremos que usar la contraseña que configuramos:
$ mysql -u root -p
Asi vamos a ser prompted a usar la contraseña del root y no nos aparecera el "error" que comenté mas arriba:
Enter password:<tu escribiras la contra aqui>
Y al final te dara el menu de bienvenida:
Welcome to the MySQL monitor.Commands end with; or \g.YourMySQL connection id is 34Server version:8.0.23MySQLCommunityServer-GPLCopyright(c)2000,2021,Oracle and/or its affiliates.Oracle is a registered trademark ofOracleCorporation and/or its
affiliates.Other names may be trademarks of their respective
owners.Type'help;' or '\h'for help.Type'\c' to clear the current input statement.mysql><este es el command prompt de mysql>
Explicacion corta de los comandos:
Acorde a la man mysql page, podemos pasar flags para especificar usuario y contraseña:
-u,--user Specify user
-p,--password Specify password
Comandos de ejemplo:
$ sudo mysql -p # entrar como tu usuario en localhost(e.g.'juanchito27'@'localhost')$ sudo mysql -u root -p # entrar como usuario root en localhost('root'@'localhost')$ sudo mysql <db_name> # entrar a una base de datos especifica
Referencias:
mysqlp man page - pagina con todos los parametros de mysql
thread en stackoverflow - puede ser util para algunos, en lo personal me ayudo a entender esto.
Esta es la manera mas fácil que encontré:
Instalar Mysql
apt-get update
apt-get install mysql-server
Instalar Workbench Desde la tienda
(no esta en el repositorio)
(
Listo.. ya deben poder entrar al workbench, les pedirá la contraseña, que en mi caso es 1234.
++
sudo snap install mysql-workbench-community
Y para abrirlo desde la terminal:
mysql-workbench-community
Nota: Si no tienes Snap, no hay drama. Te cuento cómo obtenerlo:
Opcional: Instala Snap (si no lo tienes) 🌀
# Paso A: Di adiós a las restricciones de Snap para Linux Mintsudorm /etc/apt/preferences.d/nosnap.pref
# Paso B: Refresca los repositoriossudoapt update
# Paso C: ¡Instala Snapd!sudoaptinstall snapd
# ¡Ahora sí! Sigamos con la instalación de MySQL Workbench.# Paso 4 (Continuación): Instala MySQL Workbench usando Snapsudo snap install mysql-workbench-community
# Para abrir MySQL Workbench:# Desde la terminal, simplemente pon:mysql-workbench-community
O si te sientes elegante, ¡úsalo desde el panel de aplicaciones de Linux!
¡Casi llegamos al final! Solo queda darle estilo a la contraseña del root en MySQL:
Paso 1: Entra como superusuario 🦸
sudosu
Paso 2: Accede a MySQL como root 🌐
mysql -u root -p
Paso 3: Establece una contraseña con el siguiente comando 🛡️
ALTERUSER'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'TuContraseña';
Por ejemplo:
ALTERUSER'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'123123';
Ahora puedes abrir MySQL Workbench, seleccionar "Local Instance" y entrar con tu flamante contraseña. ¡Que la base de datos esté siempre a tu servicio! 💃🎉