Docker 中 MySQL 8.0.31 的快速安装与运行指南

随着容器技术的流行,越来越多的开发者选择使用 Docker 来部署和管理他们的数据库服务。MySQL 作为最广泛使用的开源关系型数据库之一,同样受益于 Docker 带来的便捷性和可移植性。本文将引导你完成在 Docker 中安装并运行 MySQL 8.0.31 的全过程,帮助你快速搭建一个可靠的 MySQL 服务环境。

图片[1]-Docker 中 MySQL 8.0.31 的快速安装与运行指南-连界优站

准备工作

在开始之前,请确保你的计算机上已经安装了 Docker。如果你还没有安装 Docker,可以从官方网站下载适合你系统的版本并按照指示完成安装。

步骤一:拉取 MySQL 镜像

首先,我们需要从 Docker Hub 上拉取 MySQL 的官方镜像。打开终端,输入以下命令:

docker pull mysql:8.0.31

这条命令将会下载 MySQL 8.0.31 版本的镜像到你的本地机器。如果你希望使用最新的 MySQL 版本,可以省略版本号,使用 docker pull mysql

步骤二:启动 MySQL 容器

有了 MySQL 的 Docker 镜像之后,接下来我们要做的是创建并启动一个 MySQL 容器。使用如下命令:

docker run --name mysqld8.0.31 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=yourpassword -d mysql:8.0.31

在这里,--name 参数用于指定容器的名字,-p 参数用于端口映射,-e 参数设置 MySQL 的 root 用户密码。请替换 yourpassword 为一个强密码。

步骤三:进入 MySQL 容器

如果你需要对 MySQL 数据库进行一些初始化设置,可以通过以下命令进入 MySQL 容器:

docker exec -it mysqld8.0.31 bash

进入容器后,你可以使用 MySQL 的命令行工具来管理数据库:

mysql -u root -p

输入你在步骤二中设置的密码,即可登录 MySQL。

步骤四:配置 MySQL 允许远程访问

默认情况下,MySQL 只允许本地访问。如果你想让它可以从网络上的其他机器访问,需要进行额外的配置。首先,退出当前的 MySQL shell 并重新登录:

mysql -u root -p

然后执行以下 SQL 命令:

USE mysql;
UPDATE user SET plugin='mysql_native_password' WHERE User='root';
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword';
FLUSH PRIVILEGES;

这些命令会更新 root 用户的信息,并授予其远程访问权限。

结语

通过以上步骤,你现在应该已经在 Docker 中成功安装并运行了 MySQL 8.0.31。Docker 的优势在于其高度的可移植性和资源隔离性,这使得 MySQL 数据库的部署变得更加简便和安全。希望这篇教程能够帮助你在项目中充分利用 Docker 的潜力,提升你的开发效率。

© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容