安装docker
- 微软WSL2官方中文文档:https://docs.microsoft.com/zh-cn/windows/wsl/install
- docker desktop 官网:https://docs.docker.com/desktop/install/windows-install/
# 在 powershell 中执行 执行完重启电脑
wsl --install
下载docker desktop
直接安装就行…
打开后是下面这样,等待一下
然后会出现 点击 skip tutorrial 跳过教程
接着会出现 这样就说明 你已经安装成功了
接着点击右上角 设置 会出现以下界面
默认是从官方镜像拉去,我们修改一下
直接复制下面 粘贴覆盖就好了
增加了 我写了 + 好的配置项 复制过去 自行去掉加号
{
+ "registry-mirrors": [
+ "http://registry.docker-cn.com",
+ "http://docker.mirrors.ustc.edu.cn",
+ "http://hub-mirror.c.163.com"
+ ],
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
}
}
配置后的页面
至此你的 docker已经完毕 …
接下来我们安装mysql
安装mysql
# 不写版本号 默认拉取最新版本
docker pull mysql
# 写版本号,则拉取确定的版本
docker pull mysql:8.0
执行上述命令会直接安装成功…
再继续往下
# 查看镜像
docker images
设置密码root 设置容器mysql
docker run --name mysql1 -p 3306:3306 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0
-
-p 3306:3306
表示把容器端口映射到本地,如果不映射本地连接不上数据库,只能进入到容器里面连接
-
-v /data/mysql:/var/lib/mysql,
数据文件目录,表示把容器/var/lib/mysql目录,映射到/data/mysql,这样不会因容器重新启动导致数据丢失
-
-e MYSQL_ROOT_PASSWORD=root
表示mysql 密码为root
-
–name mysql
表示容器名称为mysql
查看容器列表
docker ps
登录数据库
docker exec -it 09d30f1ae8a0 /bin/bash
mysql -uroot -proot
至此 数据库已经安装完毕 已经登录成功
接下来我们用 DBeaver连接mysql
DBeaver连接mysql
DBeaver:https://github.com/dbeaver/dbeaver
安装也是很简单,安装完成后打开就是以下页面
按照图中 先点击左侧连接 会弹出中间的弹窗,点击mysql
会出现以下界面
数据库写mysql 密码是root 刚刚在上面用docker安装数据库的时候的名字和密码
点击测试链接
点击之后
至此你的DBeaver已经连接成功…