docker pull mysql:5.7
5.7 est le numéro de version Vous pouvez accéder au https://hub.docker.com/_/mysql?tab=tags. site Web pour vérifier la version de mysql ;
docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:5.7
# 🎜🎜#docker run -p 3306:3306 --name mysql : Créez un conteneur Docker, nommé mysql, et mappez le port 3306 de Linux au port 3306 du docker conteneur ; (le premier 3306 est pour Linux, le dernier est pour le conteneur Docker)
[-v] : Cela signifie que Linux ne peut pas accéder directement aux fichiers dans le conteneur Docker. Vous pouvez utiliser cette commande pour mapper les fichiers du conteneur Docker vers le répertoire Linux ;
-v /mydata/mysql/log:/var/log/mysql : Mappez les fichiers dans /var/. log/mysql dans le conteneur docker vers /mydata/mysql dans le fichier Linux /log
-e MYSQL_ROOT_PASSWORD=root : -e définit les paramètres de mysql, voici le mot de passe de l'utilisateur root mysql ;
-d mysql:5.7 : Démarrez mysql 5.7 ;
OK, mysql a été installé et démarré ;
#🎜 🎜#3. Modifiez le fichier de configuration mysql ;
Ajoutez le code suivant au fichier my.cnf :
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake skip-name-resolve
docker restart mysql
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!