使用 Docker 安装 MySQL 8

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 使用 Docker 安装 MySQL 8

1、查看可用版本

访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql/tags查看可以使用的 MySQL 版本。

image-20231211113310157

2、拉取 MySQL 镜像

使用docker pull mysql命令默认拉取最新版本。

笔者这里选择使用如下命令拉取8.2.0版本的MySQL:

$ docker pull mysql:8.2.0

拉取完成后可以使用如下命令查看本地镜像:

$ docker images

image-20231211113824338

3、运行容器

使用如下命令运行 MySQL 容器:

$ docker run -itd --name mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.2.0

参数说明:

  • -itd - 在后台运行容器,并提供一个伪终端;
  • --name mysql8 - 指定容器名称为mysql8
  • -p 3306:3306 - 将容器的3306端口映射到主机的3306端口;
  • -e MYSQL_ROOT_PASSWORD=123456 - 通过-e选项设置 MySQL 数据库 root 账号的密码;
  • mysql:8.2.0 - 指定要运行的镜像;

因为笔者电脑上3306端口号已经被占用,所以笔者将容器的3306端口映射到了主机的3386端口。执行的如下命令:

$ docker run -itd --name mysql8 -p 3386:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.2.0

命令执行完成后,使用如下命令查看 MySQL 是否启动成功:

$ docker ps

image-20231211115858366

4、连接 MySQL

$ mysql -uroot -P 3386 -p

参数说明:

  • -uroot - 连接 MySQL 的用户名;
  • -P 3386 - MySQL 的端口号,如果没有修改 MySQL 的端口号(即端口号还是3306),可以不加此参数;
  • -p - 连接时提示输入密码;

image-20231211134440587

经过上面的操作步骤,使用 Docker 安装 MySQL 数据库就完成啦。:tada::tada::tada:

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
17天前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
193 79
|
4天前
|
前端开发 应用服务中间件 nginx
docker安装nginx,前端项目运行
通过上述步骤,你可以轻松地在Docker中部署Nginx并运行前端项目。这种方法不仅简化了部署流程,还确保了环境的一致性,提高了开发和运维的效率。确保按步骤操作,并根据项目的具体需求进行相应的配置调整。
45 25
|
4天前
|
安全 数据安全/隐私保护 Docker
docker私有仓库harbor安装
通过以上步骤,您可以成功在企业内部安装和配置Harbor私有仓库,方便地管理和分发Docker镜像。Harbor不仅提供了基础的镜像管理功能,还增强了安全性、身份管理和审计功能,使其成为企业级容器镜像管理的理想选择。
42 22
|
11天前
|
安全 关系型数据库 MySQL
CentOS7仅安装部署MySQL80客户端
通过上述步骤,你可以在CentOS 7上成功安装并配置MySQL 8.0客户端。这个过程确保你能够使用MySQL客户端工具连接和管理远程的MySQL数据库,而不需要在本地安装MySQL服务器。定期更新MySQL客户端可以确保你使用的是最新的功能和安全修复。
86 16
|
11天前
|
SQL 关系型数据库 MySQL
docker-compose部署mysql8
使用docker-compose容器化部署mysql8
|
21天前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
82 14
|
18天前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
68 7
|
8月前
|
关系型数据库 MySQL 数据安全/隐私保护
Docker 安装 MySQL5.7 和 MySQL8
Docker 安装 MySQL5.7 和 MySQL8
432 0
|
8月前
|
存储 关系型数据库 MySQL
docker安装mysql8忽略大小写
docker安装mysql8忽略大小写
936 0
|
关系型数据库 MySQL 数据安全/隐私保护
docker 安装mysql 8.0的步骤
以下是安装 MySQL 8.0 的 Docker 步骤: 1. 首先,确保你已经安装了 Docker 并启动了 Docker 服务。 2. 打开终端或命令行界面。 3. 在终端中输入以下命令,从 Docker Hub 下载并运行 MySQL 8.0 的最新镜像: ``` docker run --name=mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password -d mysql:8.0 ``` 解释: - `--name=mysql8`:指定容器的名称为 "mysql8"。 - `-p 33
1658 0