๐ฉโ๐ป 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;
่ญฆๅ
ๅฆๆไฝฟ็จ DBeaver ้ฃ็ท๏ผ้้ฒ่กไปฅไธ่จญๅฎ
- Connection settings > Edit Driver Settings
- Driver properties
- ๅฐ useSSL ๆน็บ false
- ๅฐ allowPublicKeyRetrieval ๆน็บ true