Uno, instala Docker
Ver artículo: https://blog.csdn.net/y1534414425/article/details/107872715
2. Extraiga la imagen de Mysql 5.7.31
docker pull mysql:5.7.31
Tres, ejecute Mysql 5.7.31
docker run -d --name myMysql -p 9506:3306 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Gerenfaka mysql:5.7.31
Resolución de parámetros:
-d
Ejecute el contenedor en segundo plano y devuelva el ID del contenedor
--name myMysql
: especifique un nombre para el contenedor
-p
: especifique la asignación de puertos, en el formato: puerto de host (host): puerto de contenedor
-v
: enlace un volumen, y el directorio de host / data / mysql se asigna al contenedor / Var / lib / mysql
-e MYSQL_ROOT_PASSWORD=123456
: establecer variables de entorno
mysql:5.7.31
: usar espejo mysql: 5.7.31
Cuarto, modifique la contraseña de la base de datos.
1. En este punto docker ps
se puede ver correr el contenedor
2. Ir a la nave de comando
docker exec -it [容器ID] /bin/bash
3. Ingrese el comando de contraseña de la cuenta de la base de datos
mysql -uroot -p
4. Cambie la contraseña de root después de ingresar a la interfaz (123456 es mi nueva contraseña, la contraseña aquí depende de usted)
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
5. Actualizar la caché
flush privileges;
6. Salga de mysql
exit
7. Luego, vuelva a ingresar a mysql e inicie sesión con la contraseña modificada.