docker desktop 安装mysql保姆级教程,真哭了

1. 首先启动 Docker Desktop

2. win+R 输入cmd 打开命令行

3. 安装mysql

cmd 命令行拉取mysql镜像

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:lastest

可能会报错,这是由于没有登录docker

docker: Error response from daemon: manifest for mysql:lastest not found: manifest unknown: manifest unknown.

mysql安装错误
命令行输入 登录docker

docker login

docker登录

没有账号的,去官网注册一个 https://hub.docker.com/
docker hub
再次拉取mysql镜像

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:latest

获取mysql镜像

4.操作mysql

命令行输入,进入mysql容器内部

docker exec -it mysql-container mysql -uroot -p

设置远程连接访问权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;

创建数据库

create database user;
show databases;

现在可以使用navicat、dbeaver数据库管理工具访问数据库
连接数据库
成功连上数据库
数据库连接成功

### 如何在 Docker Desktop安装并配置 MySQL 容器 #### 准备工作 为了确保能够成功运行 MySQL 容器,需确认 Docker Desktop 已经正确安装,并切换至 Linux 容器模式。如果当前使用的操作系统为 Windows,默认情况下可能处于 Windows 容器模式,因此需要通过右下角的鲸鱼图标右键菜单选择“Switch to Linux containers”[^2]。 #### 创建宿主机挂载目录 为了让数据持久化存储,建议在本地创建用于挂载的文件夹结构。以下是推荐的路径及其用途: - 数据目录:`D:/dev/dockerData/mysql/data` - 日志目录:`D:/dev/dockerData/mysql/log` - 配置目录:`D:/dev/dockerData/mysql/conf` 这些目录可以依据实际需求调整位置和名称,但必须提前手动创建好以便后续挂载使用。 #### 启动 MySQL 容器 启动容器时可以通过 `docker run` 命令指定版本号以及其他参数来完成初始化设置。下面是一个典型的命令示例: ```bash docker run --name mysql-container \ -p 3306:3306 \ -v D:/dev/dockerData/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=your_password_here \ -d mysql:5.7 ``` 上述命令解释如下: - `--name mysql-container`: 给容器命名。 - `-p 3306:3306`: 将宿主机端口映射到容器内部的服务端口。 - `-v D:/dev/dockerData/mysql/data:/var/lib/mysql`: 实现数据卷绑定,使得数据库中的数据可以在重启后保留下来。 - `-e MYSQL_ROOT_PASSWORD=your_password_here`: 设置 root 用户密码。 - `-d mysql:5.7`: 使用官方镜像仓库拉取特定版本 (这里是 5.7),并且以后台方式运行该服务[^1]。 #### 更新 WSL 版本(仅限 Win10) 对于部分用户而言,可能会遇到由于WSL子系统不兼容而导致的问题。此时可尝试升您的 WSL 到最新稳定版或者启用 WSL2 支持功能。具体操作方法包括但不限于执行以下 PowerShell 脚本来实现自动更新: ```powershell wsl --update wsl --status ``` 这一步骤有助于解决某些因环境差异引发的异常状况,比如 Docker Desktop 即使经过多次重新安装仍无法正常启动的情况[^4]。 #### 测试连接 最后验证是否能顺利访问新部署好的实例。可以借助 Navicat 或者其他图形界面工具输入对应地址(`localhost`) 和之前定义过的认证凭证进行登录测试;也可以直接利用 CLI 方式进入交互界面进一步探索其基本特性。 ```bash docker exec -it mysql-container mysql -uroot -pyour_password_here ``` 以上即完成了整个流程概述,按照此指南应该可以帮助您顺利完成目标设定下的任务处理过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

轻澜-诀袂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值