mysql5.7镜像
时间: 2023-11-02 07:05:50 浏览: 139
制作mysql5.7镜像的难点在于安装完成后需要手工初始化。大多数博客上的做法是使用脚本初始化配置启动,但这种模式下父进程不是mysql,而是以/bin/bash启动mysql在后台运行。根据您提供的引用内容,首先在CentOS 7容器中安装mysql5.7,可以使用自定义yum仓库来减少容器的大小。然后,可以先配置一个初始化好的镜像文件,再使用该镜像文件制作mysql镜像。
相关问题
mysql 5.7镜像
### 寻找并获取 MySQL 5.7 版本的镜像文件或安装源
#### 使用 Docker 获取 MySQL 5.7 镜像
对于希望利用容器化技术来部署 MySQL 的用户来说,Docker 提供了一种简便的方法。官方仓库中的 MySQL 镜像是经过验证的安全资源,可以直接拉取最新发布的稳定版 MySQL 5.7。
```bash
docker pull mysql:5.7
```
这条命令会从 Docker Hub 上下载指定版本的 MySQL 镜像到本地环境中[^1]。
为了确保服务器重启之后容器能够自动启动,在创建容器时可以设置 `--restart always` 参数:
```bash
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d -p 3306:3306 --restart=always mysql:5.7
```
这不仅简化了服务配置流程,还增强了系统的健壮性和可用性[^4]。
#### 基于 YUM 安装 MySQL 社区版
如果倾向于传统方式安装数据库,则可以通过 Linux 发行版自带的包管理工具完成操作。以 CentOS 或 RHEL 类似的系统为例,执行如下指令可实现自动化安装过程:
```bash
yum install mysql-y
```
上述命令将会连同必要的依赖项一同被处理完毕,并且默认情况下会选择最新的 GA (General Availability) 版本作为目标对象进行安装[^2]。
需要注意的是,具体的操作细节可能会因为操作系统差异而有所不同;因此建议参照对应平台的手册文档来进行调整优化。
#### 自定义构建 MySQL 5.7 镜像
当有特殊需求无法满足现成解决方案之时,还可以考虑基于现有基础之上制作专属定制化的 Dockerfile 来达成目的。下面给出一段简单的例子用于说明如何着手准备这样一个项目结构:
```Dockerfile
FROM centos:7
RUN yum install epel-release -y && \
yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -y && \
yum-config-manager --disable mysql80-community && \
yum-config-manager --enable mysql57-community && \
yum install mysql-community-server -y
CMD ["mysqld_safe"]
```
通过这种方式不仅可以控制所使用的软件组件及其版本号,还能进一步加入额外的功能特性或是环境变量设定等内容[^3]。
mysql5.7镜像下载地址
根据引用\[1\]中的内容,你可以通过以下链接下载MySQL 5.7镜像:
https://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-server-5.7.36-1.el7.x86_64.rpm
https://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-client-5.7.36-1.el7.x86_64.rpm
https://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-common-5.7.36-1.el7.x86_64.rpm
https://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-libs-5.7.36-1.el7.x86_64.rpm
另外,引用\[2\]中的Dockerfile示例中也提供了下载MySQL 5.7的链接:
http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
你可以使用这些链接来下载MySQL 5.7镜像。
#### 引用[.reference_title]
- *1* [数据库MySQL安装方法:官网下载安装、国内镜像源安装](https://blog.csdn.net/A66C19/article/details/127173010)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v4^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [使用docker构建并部署MySQL5.7镜像](https://blog.csdn.net/zjq852533445/article/details/130617984)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v4^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文
相关推荐














