👩💻 Docker 中安裝 MySQL
安裝版本
- MySQL: mysql:8.0.18
- Image: library/mysql:8.0.18 (docker 官方)
- OS: Windows11
安裝步驟
1. 下載 Image
- 下載
docker image pull library/mysql:8.0.18
2. 啟動容器
- 建立容器,並將 port 做對應
docker run --name mysql8 \
-p 3308:3306 \
-e MYSQL_ROOT_PASSWORD=[password] \
-d mysql:8.0.18 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
3. 設定 MySQL 帳號密碼
- 進入容器
docker exec -it mysql8 mysql -u root -p
- 開放遠端連線
CREATE USER 'root'@'127.0.0.1' IDENTIFIED BY '[your_password]';
- 開放連線權限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1';
- 更新狀態
FLUSH PRIVILEGES;
caution
如果使用 DBeaver 連線,需進行以下設定
- Connection settings > Edit Driver Settings
- Driver properties
- 將 useSSL 改為 false
- 將 allowPublicKeyRetrieval 改為 true