最近新换了电脑,本地没有mysql服务了,想了想,决定使用docker装个mysql服务。
点此下载docker desktop
1.2 安装重启后,点掉了一个框子(忘记截图了,-_-||),之后出现了这个弹框。
> 大概看了一下,是说要去链接的那个网站下一个内核然后再重启
将下述代码粘入即可(实际只加了一个registry-mirrors,可以根据自己的需要调整)
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"registry-mirrors": ["http://hub-mirror.c.163.com"],
"experimental": false,
"features": {
"buildkit": true
}
}
1.4 测试安装结果
启动后,效果如下(中间有几部省略了。。。)
此时,在任意处按住ctrl+鼠标右键,选择【在windows终端打开】或者【powershell?差不多叫这个】,总之打开命令行窗口:
输入:
docker run hello-world
显示以下内容,则表示docker安装成功
## 2. 安装mysql
2.2 启动mysqldocker pull mysql
docker run --name mysql-dev -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
如下,代表启动成功
1. 打开docker的mysql容器客户端
打开后:
2.连接mysql服务端
mysql -u root -p
注意:这里的密码输入刚才上面设置的初始密码(见2.2),我这里是123456
登录成功:
3. 创建外部用户
CREATE USER admin@'%' IDENTIFIED WITH mysql_native_password BY '123456';
此处,创建了用户名为admin,密码为123456的外部用户
4. 给外部用户授权
GRANT ALL PRIVILEGES ON *.* TO admin@'%';
2.4 测试安装结果此处,给admin用户授予了所有权限
启动本地的navicat,连接到docker容器的mysql
至此,测试完成,安装成功:



