Das Verfahren zum Erstellen einer MySQL 5.7-Umgebung mit Docker und zum Herstellen einer Verbindung mit MySQL Workbench wird zusammengefasst.
Docker usw. muss installiert sein.
Ordnerstruktur
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
docker ps
aus und überprüfen Sie, ob der Status von mysql_container`` UP
ist.** 4. Greifen Sie über die MySQL Workbench auf den Container zu. ** **.
Der folgende Bildschirm "Serververbindungen verwalten" wird angezeigt.
Drücken Sie "Neu" und geben Sie die in "docker-compose.yml" beschriebenen Verbindungsinformationen ein.
Überprüfen Sie, ob Sie mit Test Connection
eine Verbindung zum Container herstellen können.
Recommended Posts