Déployez rapidement mysql5.7 via docker

étape1: tirez l'image mysql5.7

docker pull mysql:5.7

Insérez la description de l'image ici

étape2: créer un répertoire de données et initialiser sql

Description:
1. La persistance locale de l'utilisateur du répertoire de données mysql, ce qui est pratique pour le redémarrage du service, et les données ne sont pas perdues.
2. Initialisez le sql initial exécuté après le démarrage du conteneur de l'utilisateur sql, remplissant ainsi certaines conditions spéciales de scénario

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

étape3: écrire le fichier sql d'initialisation

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

étape4: exécuter le miroir

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 

Test de connexion en ligne de commande

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

Aucune exécution de commande mysql yum -y install mysql*ne peut
Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44729138/article/details/110038531
conseillé
Classement