Implemente mysql5.7 rápidamente a través de Docker

paso 1: extraer la imagen mysql5.7

docker pull mysql:5.7

Inserte la descripción de la imagen aquí

paso 2: crea un directorio de datos e inicializa sql

Descripción:
1. La persistencia local del usuario del directorio de datos mysql, que es conveniente para el reinicio del servicio, y los datos no se pierden.
2. Inicialice el sql inicial ejecutado después de que se inicie el contenedor del usuario sql, cumpliendo así algunos requisitos de escenarios especiales

mkdir -p /u01/mysql/{
    
    data,sql}

paso 3: escriba el archivo sql de inicialización

cat << EOF > init.sql
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
CREATE DATABASE mmwiki;
CREATE USER 'mmwiki'@'%' IDENTIFIED BY "mmwiki@123";
GRANT ALL ON mmwiki.* TO 'mmwiki'@'%' IDENTIFIED BY "mmwiki@123";
FLUSH PRIVILEGES;
EOF

paso 4: ejecutar espejo

docker run -itd --name mysql -h mysql -p 33306:3306 -v  /u01/mysql/sql:/docker-entrypoint-initdb.d/ -v  /u01/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 

Prueba de inicio de sesión de la línea de comandos

mysql -ummwiki -p -h 192.168.16.115 -P 33306  #回车输入密码再次回车即可

Ninguna ejecución de comando mysql yum -y install mysql*puede
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_44729138/article/details/110038531
Recomendado
Clasificación