Windows 使用 docker 安装和使用 MYSQL
Docker Desktop安装
哔哩哔哩视频加载中...
我这里直接装docker可能会有虚拟化问题,我也有给出解决方法,当然你也可以像上面那个视频里先下wsl2再下docker。
但我主要是在这里讲一下那个镜像问题。
https://www.docker.com/products/docker-desktop/
正常安装即可,部分电脑安装后会碰到报错不支持WSL2,虚拟化平台什么的。
解法:管理员运行cmd然后
bcdedit /set hypervisorlaunchtype auto
MYSQL安装
docker search mysql
启动MYSQL容器
docker stop my-mysql
docker rm my-mysql
docker run --name my-mysql -e MYSQL_ROOT_PASSWORD=123456 -v D:\iso\mysql:/var/lib/mysql -p 3306:3306 -d mysql:latest
端口被占用的报错.
docker: Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:3306 -> 0.0.0.0:0: listen tcp 0.0.0.0:3306: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
解法:重启winnat
先管理员运行cmd,然后:windows
net stop winnat // 停止WinNAT服务
net start winnat // 重新启动WinNAT服务
创建MYSQL DATABSE
如果2中设置了密码则第一步启动的时候也需要密码。
docker exec -it my-mysql mysql -u root -p
CREATE DATABASE faces;
用dbeaver来编辑或者浏览数据库(可选)
界面挺现代化的,不用学基本就会操作。
如何连接MYSQL数据库。
菜单栏->数据库->新建数据库连接->
SQL->MYSQL->驱动属性->
allowPublicKeyRetrieval=True
(否则会出现输入密码无法连接的情况)->
主要->数据库名称->root密码
->完成。