Mémo de construction de l'environnement MySQL 5.7 (Docker)

La procédure de création d'un environnement MySQL 5.7 à l'aide de Docker et de connexion à MySQL Workbench est résumée.

  project/
        ├ docker/
        |       └ data       #Emplacement du montage
        |       └ db/
        |          ├ my.cnf  #fichier de configuration
        └ docker-compose.yml  

** 1. Créez docker-compose.yml. ** **

version: '3'

services:
  db:
    image: mysql:5.7
    container_name: mysql_container
    environment:
      MYSQL_ROOT_PASSWORD: rootpass
      MYSQL_DATABASE: sample_db
      MYSQL_USER: mysqluser
      MYSQL_PASSWORD: mysqlpass
    volumes:
    - ./docker/db/data:/var/lib/mysql
    - ./docker/db/my.cnf:/etc/mysql/conf.d/my.cnf
    restart: always
    ports:
    - 3306:3306

** 2. Créez my.cnf (fichier de configuration MySQL). ** **

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

[client]
default-character-set=utf8mb4

** 3. Démarrez le conteneur MySQL. ** **

Allez dans le dossier project ci-dessus et exécutez la commande docker-compose suivante.

docker-compose up -d

** 4. Accédez au conteneur depuis MySQL Workbench. ** **

  1. Sélectionnez l'onglet Base de données->Gérer les connexions ....

L'écran «Gérer les connexions au serveur» suivant s'affiche. mysql_manage_server_connections.png

  1. Appuyez sur Nouveau et entrez les informations de connexion décrites dans docker-compose.yml.

  2. Vérifiez si vous pouvez vous connecter au conteneur avec «Tester la connexion».

Recommended Posts

Mémo de construction de l'environnement MySQL 5.7 (Docker)
Mémo de construction de l'environnement Redmine (Docker)
[Construction de l'environnement avec Docker] Rails 6 et MySQL 8
[Docker] Construction de l'environnement de développement Rails6 / Ruby2.7 / MySQL8
Construire un environnement pour Laravel + MySQL + phpMyadmin avec Docker
[Docker] Construction de l'environnement Rails 5.2 avec docker
Construction de l'environnement Docker × Spring Boot
[Rails / MySQL] Construction de l'environnement Mac
[Docker] postgres, construction de l'environnement pgadmin4
mémo docker
Créer un environnement Node.js avec Docker Compose
◆ Spring Boot + note de construction de l'environnement gradle
Construction d'environnement avec Docker pour les débutants
Construction de l'environnement d'utilisation Laravel + Docker Laradock
Mémo de construction de l'environnement Ruby on Rails 6.0
Rails sur la procédure de construction de l'environnement Docker
Créez un environnement de développement d'applications Rails avec Docker [Docker, Rails, Puma, Nginx, MySQL]
tutoriel docker (mémo)
Mémo d'opération Docker
Construction de l'environnement GPU avec Docker [version d'octobre 2020]
Construction d'environnement de rails avec Docker (apocalypse personnelle)
Mémo de construction de l'environnement Spring Boot sur Mac
Construction de l'environnement de développement Laravel avec Docker (Mac)
Sapper × Go (écho) × Construction de l'environnement de développement Docker
[Java] Construction de l'environnement
Construire un environnement Rails 6 + MySQL avec Docker compose
Mémo de construction de l'environnement de développement Java sur Mac
Modifier Mysql avec des commandes dans l'environnement Docker
Mémo de migration MySQL (1)
Construction de l'environnement de développement Java Spring Boot + Docker
[Printemps] Construction de l'environnement
Procédure de construction de l'environnement Docker "Rails 6 x MySQL 8" à partager avec les équipes
Rails & React & Webpacker & Manuel de construction de l'environnement MySQL
[Construction de l'environnement] Rails + MySQL + Docker (les débutants peuvent également l'utiliser en 30 minutes!)
[Construction de l'environnement Rails & Docker & MySQL] J'ai démarré le conteneur, mais je ne trouve pas MySQL ...?
[Memo] Créez facilement un environnement CentOS 8 avec Docker
Créer un environnement Kaggle à l'aide de Docker officiel et de vscode
[Note personnelle] Construction de l'environnement Ruby on Rails (Windows)
Construction de l'environnement IntelliJ + Docker (APP + DB) + SpringBoot (Maven)
Procédure de construction et de développement de l'environnement local Wordpress avec Docker
[Flutter] Construction de l'environnement Ubuntu 20.04
[Première construction d'environnement] J'ai essayé de créer un environnement Rails6 + MySQL8.0 + Docker sur Windows 10.