Este es un contenedor base para correr mysql en tu local de manera sencilla.
Antes de nada deberos contar con docker instalado en nuestra maquina descargalo, aquí.
Se recomienda instalar posteriormente una aplicación para conectarte con mysql desde tu local, recomiendo alternativas como:
App | Url |
---|---|
Workbench | Descargar |
Sequel Pro | Descargar |
Recuerda seguir estos pasos para que todo se levante de manera correcta:
# copiar el .env-example a .env
cp .env-example .env
# .env-example
APP_NAME=mysql
APP_PLATAFORM=linux/amd64 #remueve si no estas en linux o con chip m1
# host and port
DB_HOST=127.0.0.1
DB_PORT=33060
# base de datos
DB_MYSQL_ROOT_PASSWORD=Secret@1 # password de root
DB_USERNAME=usuario # usuario personalizado de la base de datos
DB_PASSWORD=Secret@1 # password de usuario
DB_DATABASE= # creara esta base de datos
Ahora desde la raíz de nuestro repo ejecuta este comando:
docker-compose up -d
Te recomiendo instalarte kool, posterior a eso mírate 👀 el archivo kool.yml donde encontraras comandos cortos para realizar tareas simples de exportación, migración y creación de base de datos.
Para exportar scripts sql por terminal usando kool run [ mysqlimp | mysqlexp ]
# Name db
db=name_database
# db import
pathimp=/Users/juanito/path/db.sql
# db export
pathexp=/Users/juanito/path/db.sql
👨🏻💻 Ya estas listo para correr los comandos en terminal
Comando | Descripción |
---|---|
kool run bash |
Conectarnos por bash al contenedor |
kool run mysql-create |
Crear db en el contenedor |
kool run mysql-imp |
Importar db en el contenedor |
kool run mysql-exp |
Exportar db en el contenedor |