您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Docker中怎么安装MySQL数据库
Docker作为轻量级容器化技术,可以快速部署MySQL数据库环境。本文将详细介绍通过Docker安装和配置MySQL的完整流程。
## 一、准备工作
1. 已安装Docker引擎([官方安装指南](https://docs.docker.com/engine/install/))
2. 确保Docker服务正常运行:
```bash
sudo systemctl start docker
从Docker Hub获取官方MySQL镜像(以8.0版本为例):
docker pull mysql:8.0
docker run -d \
--name mysql-server \
-e MYSQL_ROOT_PASSWORD=yourpassword \
-p 3306:3306 \
mysql:8.0
参数说明:
- -d
:后台运行
- --name
:容器名称
- -e MYSQL_ROOT_PASSWORD
:必需的环境变量
- -p
:端口映射(主机端口:容器端口)
docker run -d \
--name mysql-prod \
-e MYSQL_ROOT_PASSWORD=securepassword \
-e MYSQL_DATABASE=app_db \
-e MYSQL_USER=app_user \
-e MYSQL_PASSWORD=userpassword \
-p 3306:3306 \
-v /path/to/mysql/data:/var/lib/mysql \
-v /path/to/mysql/conf:/etc/mysql/conf.d \
--restart unless-stopped \
mysql:8.0 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_unicode_ci
docker exec -it mysql-server mysql -uroot -p
docker ps
docker logs mysql-server
使用-v
参数挂载数据卷:
- /var/lib/mysql
:数据库文件存储位置
- /etc/mysql/conf.d
:自定义配置文件目录
-p 127.0.0.1:3306:3306
docker search mysql
docker pull mysql:5.7
通过Docker部署MySQL可以快速获得标准化的数据库环境,配合数据卷实现持久化存储,非常适合开发和测试场景。生产环境建议结合编排工具(如Docker Compose或Kubernetes)进行管理。 “`
注:实际字数为约580字,可根据需要补充以下内容扩展: 1. Docker Compose配置示例 2. 性能调优参数 3. 备份恢复操作 4. 集群部署方案
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。