Win 11 Docker WSL MySQL Ubuntu

筆記下從無到有 起一個 MySQL 服務

Enable Virtual Machine Platform Feature and reboot

how to fix WslRegisterDistribution failed with error: 0x8004032d ubuntu - Microsoft Q&A

安裝 WSL

Windows Subsystem for Linux - Microsoft Store Apps

安裝 Ubuntu

Ubuntu - Microsoft Store Apps

初始化 Ubuntu

  • 設定帳號密碼

安裝 Docker

Install Docker Desktop on Windows | Docker Documentation

安裝 MySQL

mysql - Official Image | Docker Hub

docker run --name some-mysql 
	-p 3306:3306 
	-d mysql:8.0.33 
	-e MYSQL_ROOT_PASSWORD=my-secret-pw 
	-e MYSQL_ROOT_HOST='%' 
	-e MYSQL_USER=jakeuj
	-e MYSQL_PASSWORD=my-secret-pw 
	-v /d/docker/mysql/data:/var/lib/mysql/ 
	-v /d/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf 
	--character-set-server=utf8mb4 
	--collation-server=utf8mb4_general_ci

登入 MySQL

docker exec -it some-mysql mysql -u root -p

查詢 MySQL

> SELECT user,host FROM mysql.user;

GUI

DataGrip

參照

Windows10子系统中使用docker安装MySQL - 知乎 (zhihu.com)

DBeaver 连接 docker下mysql,并附带安装教程_小朋友yo的博客-CSDN博客

PS5