Konstruktionsnotiz für die MySQL 5.7 (Docker) -Umgebung

Das Verfahren zum Erstellen einer MySQL 5.7-Umgebung mit Docker und zum Herstellen einer Verbindung mit MySQL Workbench wird zusammengefasst.

  project/
        ├ docker/
        |       └ data       #Montageort
        |       └ db/
        |          ├ my.cnf  #Einstellungsdatei
        └ docker-compose.yml  

** 1. Erstellen Sie "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. Erstellen Sie my.cnf (MySQL-Konfigurationsdatei). ** **.

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

[client]
default-character-set=utf8mb4

** 3. Starten Sie den MySQL-Container. ** **.

Wechseln Sie in den obigen Ordner "Projekt" und führen Sie den folgenden Docker-Compose-Befehl aus.

docker-compose up -d

** 4. Greifen Sie über die MySQL Workbench auf den Container zu. ** **.

  1. Wählen Sie die Registerkarte "Datenbank" -> "Verbindungen verwalten ...".

Der folgende Bildschirm "Serververbindungen verwalten" wird angezeigt. mysql_manage_server_connections.png

  1. Drücken Sie "Neu" und geben Sie die in "docker-compose.yml" beschriebenen Verbindungsinformationen ein.

  2. Überprüfen Sie, ob Sie mit Test Connection eine Verbindung zum Container herstellen können.

Recommended Posts

Konstruktionsnotiz für die MySQL 5.7 (Docker) -Umgebung
Redmine (Docker) Umgebungskonstruktionsnotiz
[Umgebungskonstruktion mit Docker] Rails 6 & MySQL 8
[Docker] Entwicklung der Entwicklungsumgebung Rails6 / Ruby2.7 / MySQL8
Erstellen einer Umgebung für Laravel + MySQL + phpMyadmin mit Docker
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
Aufbau der Docker x Spring Boot-Umgebung
[Rails / MySQL] Aufbau einer Mac-Umgebung
[Docker] postgres, pgadmin4-Umgebungskonstruktion
Docker-Memo
Erstellen Sie die Node.js-Umgebung mit Docker Compose
◆ Konstruktionsnotiz für Spring Boot + Gradle-Umgebung
Umgebungsbau mit Docker für Anfänger
Konstruktion der Laravel + Docker Laradock-Nutzungsumgebung
Ruby on Rails 6.0-Umgebungskonstruktionsnotiz
Konstruktionsverfahren für Rails on Docker-Umgebungen
Erstellen Sie eine Entwicklungsumgebung für Rails-Anwendungen mit Docker [Docker, Rails, Puma, Nginx, MySQL]
Docker-Tutorial (Memo)
Docker-Betriebsnotiz
Aufbau einer GPU-Umgebung mit Docker [Version Oktober 2020]
Schienenumgebungskonstruktion mit Docker (persönliche Apokalypse)
Spring Boot Umgebungskonstruktionsnotiz auf Mac
Aufbau einer Laravel-Entwicklungsumgebung mit Docker (Mac)
Sapper × Go (Echo) × Aufbau einer Docker-Entwicklungsumgebung
[Java] Umgebungskonstruktion
Konstruktionsnotiz für die Java-Entwicklungsumgebung auf dem Mac
Bearbeiten Sie MySQL mit Befehlen in der Docker-Umgebung
MySQL-Migrationsnotiz (1)
Aufbau der Spring Boot + Docker Java-Entwicklungsumgebung
[Frühling] Umweltbau
Konstruktionsverfahren für die Docker-Umgebung "Rails 6 x MySQL 8" für die gemeinsame Nutzung mit Teams
Rails & React & Webpacker & MySQL Environment Konstruktionshandbuch
[Umgebungskonstruktion] Rails + MySQL + Docker (Anfänger können es auch in 30 Minuten verwenden!)
[Aufbau der Rails & Docker & MySQL-Umgebung] Ich habe den Container gestartet, kann aber MySQL nicht finden ...?
[Memo] Erstellen Sie mit Docker ganz einfach eine CentOS 8-Umgebung
Erstellen einer Kaggle-Umgebung mit offiziellem Docker und vscode
[Persönliches Memo] Ruby on Rails-Umgebungskonstruktion (Windows)
Aufbau einer IntelliJ + Docker (APP + DB) + SpringBoot (Maven) -Umgebung
Konstruktions- und Entwicklungsverfahren für lokale WordPress-Umgebungen mit Docker
[Flattern] Ubuntu 20.04 Umgebungskonstruktion
[Erste Umgebungskonstruktion] Ich habe versucht, eine Rails6 + MySQL8.0 + Docker-Umgebung unter Windows 10 zu erstellen.