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 阅读 81 次 更新于 2025-09-10 07:11:43 我来答关注问题0
  •  翡希信息咨询 Linux部署MySQL8.0—手把手保姆级教程

    进入MySQL的安装文件夹。创建MySQL专用的用户组和组用户。对该用户进行必要的授权,以确保其对MySQL文件和目录的访问权限。数据库初始化:执行数据库初始化命令,此过程会生成一个初始密码,请务必记住,后续登录MySQL时会用到。编写配置文件:根据您的实际安装路径和需求,编写或修改MySQL的配置文件。启动MyS...

  •  欣茂科技 如何安装和配置MySQL

    4.创建分组和用户:groupadd mysql,useradd -r -g mysql mysql 5.建立连接:ln -s /E/mysql/bin/mysql /usr/bin/ 6.初始化mysql ./scripts/mysql_install_db --user=mysql 7.权限设置:chown -R mysql data 8.复制配置文件:cp support-files/my-medium.cnf /etc/my.cnf 9.将mysqld服...

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

  •  誉祥祥知识 个人电脑部署MySQL,傻瓜式教程带你拥有个人金融数据库!

    在开始菜单栏搜索MySQL,找到并点击Command Line Client应用。输入之前设置的根密码,即可进入MySQL命令行界面。创建金融数据库 在MySQL命令行界面中,使用show databases;语句查看当前数据库列表。使用create database stock;语句创建一个新的数据库,名为stock,用于存储金融数据。使用可视化工具(可选)为了更...

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

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

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

mySQL相关话题

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