技术文摘
在docker中如何安装mysql
2025-01-14 23:24:42 小编
在Docker中如何安装MySQL
在当今的软件开发与部署环境中,Docker因其高效的容器化技术受到广泛青睐。通过Docker安装MySQL,可以快速搭建稳定的数据库环境,以下将详细介绍具体步骤。
确保你的系统已经安装了Docker。如果没有安装,可以前往Docker官方网站,按照对应操作系统的指引进行下载安装。
安装好Docker后,打开命令行界面。在命令行中,我们使用 docker pull 命令来拉取MySQL镜像。执行命令:docker pull mysql:8.0 。这里指定拉取的是MySQL 8.0版本的镜像,你也可以根据项目需求选择其他版本。拉取过程会从Docker镜像仓库下载MySQL镜像到本地,等待下载完成即可。
镜像拉取完成后,就可以创建并运行MySQL容器了。运行以下命令:
docker run -d \
--name mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=rootpassword \
-e MYSQL_DATABASE=mydb \
-e MYSQL_USER=myuser \
-e MYSQL_PASSWORD=mypassword \
mysql:8.0
在这个命令中:
-d表示让容器在后台运行。--name mysql为容器命名为mysql,方便后续管理。-p 3306:3306将容器的3306端口映射到主机的3306端口,这样我们就能通过主机的3306端口访问容器内的MySQL服务。-e后面跟着的是设置的环境变量,MYSQL_ROOT_PASSWORD是MySQL root用户的密码,MYSQL_DATABASE是创建的数据库名称,MYSQL_USER是创建的新用户,MYSQL_PASSWORD是该新用户的密码。
容器运行起来后,我们可以使用MySQL客户端工具来连接测试。例如使用MySQL Workbench,打开该工具,新建一个连接,在连接设置中输入主机地址为 localhost (因为容器端口已映射到主机),端口为 3306 ,用户名和密码使用前面设置的值,点击测试连接,如果连接成功,就说明我们在Docker中成功安装并配置好了MySQL。
通过Docker安装MySQL,不仅简化了安装流程,还能保证环境的一致性和可移植性,为开发和部署工作带来极大的便利。
TAGS:
- 数据库查询里聚合函数与排序的执行顺序是怎样的
- MySQL查询里别名temp返回NULL的原因是什么
- Laravel 中微信支付与支付宝支付的整合方法
- MySQL 里 key_len 与预期不符的原因是什么
- MongoDB 文档中怎样查询 meta 字段下子字段 timestampOccur 满足指定日期范围的记录
- GoFly 框架:真实项目的使用者有哪些
- GoFly 框架热度平平的原因何在?开发者更倾向的 Go 开发框架有哪些?
- 怎样实时获取 MySQL 数据库更新并实现短信通知发送
- Laravel 框架中借助 EasyWeChat 轻松封装微信支付与支付宝支付的方法
- MySQL 中 key_len 计算方法解析:3 条记录时 key_len 为何为 80
- Prisma查询MySQL数据库时时间相差8小时如何解决
- MySQL UPDATE语句以多个字段为筛选条件时,究竟是锁表还是锁行
- Prisma创建数据时间少8小时:怎样规避时区差异
- 频繁更新索引是否影响性能及如何优化索引性能
- Prisma操作MySQL时数据时间出现时区差异的原因