Docker 安装mysql8.0

本文详细介绍了如何使用Docker从DockerHub下载MySQL8.0镜像,并创建一个配置了自定义数据存储位置和root密码的MySQL容器。通过端口映射,使得外部可以访问到MySQL服务器,设置容器自动重启确保服务稳定性。此外,还演示了如何连接到MySQL服务器创建新数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker 安装mysql8.0

1.从 Docker Hub 下载 MySQL 8.0 镜像。打开终端并运行以下命令:
docker pull mysql:8.0
2. 创建一个 MySQL 容器并运行。在终端中运行以下命令:
docker run --name mysql8 -v /my/mysql/config:/etc/mysql/conf.d -v /my/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d --restart always mysql:8.0
1.docker run --name mysql8  运行一个docker容器并取名为 mysql8 这个名字你可以自己取
2.-v /my/mysql/config:/etc/mysql/conf.d 将docker容器内的配置挂载到/my/mysql/config,其中/etc/mysql/conf.d 为固定写法,/my/mysql/config 为你想要挂载到的位置,可自定义
3.-v /my/mysql/data:/var/lib/mysql 同2这是docker中mysql的数据
4.-e MYSQL_ROOT_PASSWORD=123456 设置数据库root账号的密码为123456,密码可以自定义
5.-p 3306:3306 将容器内的3306和系统上的3306映射,提供对外访问
6.-d: 以后台模式运行容器
7.--restart always: 设置容器自动重启,以便在系统重启后自动启动 MySQL 容器。
8.mysql:8.0 为你docker镜像的名称加版本
3.连接到 MySQL 服务器。使用以下命令连接到容器内的 MySQL 服务器:
docker exec -it my-mysql mysql -uroot -p

,“my-mysql” 是容器的名称,“-uroot” 是 MySQL 的 root 用户名,“-p” 表示需要输入密码。

4.可以在 MySQL 服务器中执行命令了。例如,创建一个新的数据库:
CREATE DATABASE my_database;
5.可以通过退出 MySQL 服务器来退出容器:
exit
6.现在,已经成功地在 Docker 中安装并运行了 MySQL 8.0。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值