Docker es un software de manejo de contenedores que permite exportar tu código junto con la configuración del entorno en donde se encuentra de manera sencilla y liviana sin preocuparse por los cambios que puedan haber en el sistema operativo, mientras que MySQL es la base de datos relacional Open Source más popular.
El objetivo de este POST es explicar el paso a paso de la creación de un contenedor de MySQL de manera local que se pueda acceder desde otras aplicaciones instaladas en la misma máquina. Se usa un computador con Ubuntu 18.04 LTS para el tutorial.
Requerimientos
- Docker Instalado
Excelente post, me has ayudado mucho, gracias Cristian!
Mucho éxito Javie :).
Excelente post, me has ayudado mucho, gracias Cristian!
Mucho éxito Javie :).
buen post, simple y conciso. Te cuento que me di vueltas en la net buscando como conectarme mediante workbench al contenedor con mysql.. probé tu metodo y me funcionó super bien. (use la version 5.7)
Que bueno que te funcionó 🙂
buen post, simple y conciso. Te cuento que me di vueltas en la net buscando como conectarme mediante workbench al contenedor con mysql.. probé tu metodo y me funcionó super bien. (use la version 5.7)
Que bueno que te funcionó 🙂
Sigo los pasos que tu dices pero cuando intento ejecutar el comando
docker exec -it MyMySQLServer mysql -uroot -p
me genera el error
Error response from daemon: Container 03be282ca2dd0dd57860e7dbcfc54ee649fecbd16fd160c96b472b522eef0db7 is not running
que pudiera ser…? Algun problema con mysq?
En este caso es posible que sea por usuarios. Si estás en Linux usa sudo si es que no agregaste tu usuario al grupo docker.
Sigo los pasos que tu dices pero cuando intento ejecutar el comando
docker exec -it MyMySQLServer mysql -uroot -p
me genera el error
Error response from daemon: Container 03be282ca2dd0dd57860e7dbcfc54ee649fecbd16fd160c96b472b522eef0db7 is not running
que pudiera ser…? Algun problema con mysq?
En este caso es posible que sea por usuarios. Si estás en Linux usa sudo si es que no agregaste tu usuario al grupo docker.
Hola, super bueno tu post, sólo tengo una anotación. Para la versión 8.x de MySQL ha cambiado el método de autenticación. El error que me dio fue
ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password’ cannot be loaded: /usr/lib/x86_64-linux-gnu/mariadb18/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory
Lo solucioné ejecutando este comando
ALTER USER root IDENTIFIED WITH mysql_native_password BY ‘password’;
Hola, super bueno tu post, sólo tengo una anotación. Para la versión 8.x de MySQL ha cambiado el método de autenticación. El error que me dio fue
ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password’ cannot be loaded: /usr/lib/x86_64-linux-gnu/mariadb18/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory
Lo solucioné ejecutando este comando
ALTER USER root IDENTIFIED WITH mysql_native_password BY ‘password’;