介绍
MySQL是一种广泛使用的关系型数据库管理系统,在Web应用中常作为后台数据库使用。而Docker是一个开源的容器化平台,可以轻松部署和管理应用程序。通过使用Docker部署MySQL,我们可以快速搭建一个可靠、灵活且可扩展的数据库环境。
本文将详细介绍如何使用Docker来部署MySQL 8.0,并设置root用户的登录权限。
步骤
1. 安装Docker
如果你还没有安装Docker,请按照官方文档上的指引来进行安装。安装完后,确保Docker已经成功启动。
2. 拉取MySQL 8.0镜像
在命令行中输入以下命令来拉取MySQL 8.0镜像:
docker pull mysql:8.0
等待下载完成后,使用以下命令来查看是否成功拉取:
docker images
3. 创建MySQL容器
使用以下命令来创建MySQL容器,同时设置root用户的登录密码和绑定本地端口:
docker run -d -p 3306:3306 --name mysql \
-e MYSQL_ROOT_PASSWORD=<your_password> \
mysql:8.0
注意将<your_password>替换为你想要设置的root用户的密码。
4. 链接到MySQL容器
使用以下命令来链接到MySQL容器:
docker exec -it mysql bash
这将进入到MySQL容器的命令行界面。
5. 登录到MySQL
在MySQL容器的命令行界面上,使用以下命令来登录到MySQL:
mysql -u root -p
然后输入你设置的root密码。
6. 设置MySQL权限
在MySQL命令行界面上,使用以下命令来设置root用户的登录权限:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '<your_password>';
将<your_password>替换为你想要设置的root用户的密码。
7. 退出MySQL命令行界面
使用以下命令来退出MySQL命令行界面:
exit
8. 测试MySQL连接
在命令行中使用以下命令来测试MySQL连接:
mysql -u root -p -h localhost
然后输入你设置的root密码。
如果一切顺利,你将成功连接到MySQL数据库。
总结
使用Docker来部署MySQL 8.0可以大大简化数据库的部署和管理过程。通过按照本文的步骤,你可以快速搭建一个MySQL数据库环境,并设置root用户的登录权限。
希望这篇博客对你有帮助,如果有任何问题或疑问,欢迎在下面留言。感谢阅读!
本文来自极简博客,作者:星空下的诗人,转载请注明原文链接:Docker部署MySQL 8.0_mysql_root
微信扫一扫,打赏作者吧~