MYSQL快速部署与初始化数据-图解轻松学Docker&K8S

首先,在Docker中搜索MySQL镜像,选择5.7.26版本。进入GitHub页面查看该版本的Dockerfile,第23行代码会创建一个用于初始化数据库的目录`docker-entrypoint-initdb.d`。在这里存放.sh、.sql或.sql.gz格式的文件,.sh文件直接执行,.sql文件自动导入,.sql.gz文件解压后导入。接下来,创建一个名为simple...
MYSQL快速部署与初始化数据-图解轻松学Docker&K8S
本节课程将带你快速部署MySQL并进行初始化数据操作。以往同学们经常询问数据库脚本和MySQL安装问题,这节课我们将使用Docker简化部署过程,避免这些问题。

首先,在Docker中搜索MySQL镜像,选择5.7.26版本。进入GitHub页面查看该版本的Dockerfile,第23行代码会创建一个用于初始化数据库的目录`docker-entrypoint-initdb.d`。在这里存放.sh、.sql或.sql.gz格式的文件,.sh文件直接执行,.sql文件自动导入,.sql.gz文件解压后导入。

接下来,创建一个名为simple db的目录并编写一个初始化脚本init.sql。在Windows命令行中,创建一个Dockerfile文件,使用`from MySQL:5.7`作为基础镜像,设置工作目录并使用`ADD`命令将当前目录下的init.sql文件复制到容器中。

构建镜像时,使用`docker run -P`进行端口映射,将MySQL默认的3306端口映射到外部的3310端口,并设置环境变量`MYSQL_ROOT_PASSWORD`用于设置root用户密码。完成镜像构建后,运行容器,等待MySQL容器启动成功,此时查看外部端口3310是否已成功部署。

通过以上步骤,你将能够快速部署MySQL并初始化数据库,简化了以往的部署和初始化流程,让数据库操作更加便捷高效。2024-10-08
mengvlog 阅读 10 次 更新于 2025-07-19 18:54:37 我来答关注问题0
  • 首先,在Docker中搜索MySQL镜像,选择5.7.26版本。进入GitHub页面查看该版本的Dockerfile,第23行代码会创建一个用于初始化数据库的目录`docker-entrypoint-initdb.d`。在这里存放.sh、.sql或.sql.gz格式的文件,.sh文件直接执行,.sql文件自动导入,.sql.gz文件解压后导入。接下来,创建一个名为simple...

  • 1、 简单易用 – 用户无需任何编程和数据库方面的经验,只需要几个简单的步骤就可以完成安装和配置MySQL。2、便捷快速 – MySQL一键安装工具可以省去用户繁琐的手动安装和配置过程,安装速度快,而且安装程序尽可能减小了磁盘占用空间。3、高效安全 – 安装程序会默认为用户设置一个随机...

  • mysql -u newuser -p 此时,我们需要输入新用户的密码。如果连接成功,我们可以在MySQL命令行中执行任意SQL查询语句。6. 卸载MySQL 如果MySQL不再需要或者需要重新安装,我们可以使用以下命令进行卸载:sudo apt remove mysql-server 此外,我们还可以使用以下命令卸载MySQL的配置文件和数据:sudo apt purge ...

  •  翡希信息咨询 docker-compose一键部署mysql(附优化指南)

    一键部署步骤:1. 创建安装目录:创建mnt目录作为硬盘挂载目录。2. 编写dockercompose.yml文件: 定义MySQL服务的名称、镜像、容器名称、端口映射等。 设置环境变量,如MYSQL_ROOT_PASSWORD等。 配置数据卷,将mnt目录挂载到MySQL容器的数据目录。3. 创建配置文件:在dockercompose.yml中或通过环境...

  •  阿暄生活 NAS光速部署MySQL:拥有自己的免费数据库

    用户名、端口号和密码。注意事项: 在部署过程中,确保NAS的网络配置正确,以便能够访问MySQL服务。 定期备份数据库数据,以防数据丢失。 根据实际需求调整MySQL的配置,如内存使用、连接数等,以优化数据库性能。通过以上步骤,你就可以在NAS上快速部署一个免费的MySQL数据库,并开始你的数据库管理之旅。

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部