Instrucciones para arrancar una base de datos MySQL 8 en local mediante Docker.
-
Instalar Docker Desktop para Windows y macOS o Linux.
-
En Windows, instalar Scoop usando PowerShell:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
Y después instalar los comandos necesarios:
scoop install make
-
Clonar este repositorio:
git clone https://github.com/ijaureguialzo/mysql8.git
Si el comando anterior no funciona, habrá que instalar Git en el sistema.
-
En un terminal, situarse en la carpeta
mysql8
(o si se ha renombrado, la que contenga este archivoREADME.md
):cd mysql8
-
Copiar el fichero
env-example
a.env
:En macOS y Linux:
cp env-example .env
En Windows:
copy env-example .env
Es recomendable cambiar las contraseñas por defecto definidas en el fichero
.env
. -
Arrancar los servicios:
make start
Si al arrancar da errores porque los puertos están ocupados, se pueden elegir otros editando el fichero
.env
. -
Cuando haya arrancado (tarda unos minutos) se puede administrar el servidor mediante phpMyAdmin.
La base de datos expone el puerto 3306 en localhost y para conectar desde MySQL Workbench: