Docker下安装MySQL
重要:https://www.yht7.com/news/142020
1:查看MySQL可用版本镜像
docker search mysql
2:拉取MySQL镜像
docker pull mysql:latest(如果要安装指定版本将latest换成版本号即可,此处安装最新版本)
3:查看MySQL镜像是否成功下载
docker images
4:创建MySQL容器在本地文件的映射文件夹
mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf
5:初始化MySQL配置文件
touch /root/mysql/conf/my.cnf
6:创建MySQL容器,并将数据映射data文件夹,日志映射logs文件夹,配置映射conf文件夹
docker run -p 3306:3306 --name mysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/var/log/mysql -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql (这里可以带上MySQL的版本号)
(参数解释:
-p 将容器的端口映射到本机的端口
-v 将主机目录挂载到容器的目录
-e 设置参数 MYSQL_ROOT_PASSWORD 指定登录密码
-d 后台运行容器,也可以使用镜像id
)
7:启动MySQL服务
docker start 08d9b17d2c7b(也可以使用容器名称启动:docker start mysql)
8:查看MySQL服务是否启动
docker ps
9:登陆MySQL
docker exec -it 08d9b17d2c7b /bin/bash
mysql -uroot -proot
10:查看MySQL数据是否映射到我们之前创建好的文件夹
ls /root/mysql/data/
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
· 全程使用 AI 从 0 到 1 写了个小工具