使用 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:

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
92 64
|
4天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
49 24
|
4天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
53 24
|
3天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
41 11
|
1月前
|
缓存 Linux Docker
【最新版正确姿势】Docker安装教程(简单几步即可完成)
之前的老版本Docker安装教程已经发生了变化,本文分享了Docker最新版安装教程,其他操作系统版本也可以参考官 方的其他安装版本文档。
1081 2
【最新版正确姿势】Docker安装教程(简单几步即可完成)
|
1月前
|
监控 前端开发 Java
【技术开发】接口管理平台要用什么技术栈?推荐:Java+Vue3+Docker+MySQL
该文档介绍了基于Java后端和Vue3前端构建的管理系统的技术栈及功能模块,涵盖管理后台的访问、登录、首页概览、API接口管理、接口权限设置、接口监控、计费管理、账号管理、应用管理、数据库配置、站点配置及管理员个人设置等内容,并提供了访问地址及操作指南。
|
1月前
|
运维 关系型数据库 MySQL
安装MySQL8数据库
本文介绍了MySQL的不同版本及其特点,并详细描述了如何通过Yum源安装MySQL 8.4社区版,包括配置Yum源、安装MySQL、启动服务、设置开机自启动、修改root用户密码以及设置远程登录等步骤。最后还提供了测试连接的方法。适用于初学者和运维人员。
175 0
|
1月前
|
Docker 容器
【赵渝强老师】使用二进制包方式安装Docker
本文介绍了在企业生产环境中无法直接访问外网时,如何使用Docker官方提供的二进制包进行Docker的离线安装。文章详细列出了从安装wget、下载Docker安装包、解压、复制命令到启动Docker服务的具体步骤,并提供了相关命令和示例图片。最后,还介绍了如何设置Docker为开机自启模式。
|
1月前
|
缓存 Ubuntu Linux
如何安装Docker
如何安装Docker
157 0
|
2月前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
584 2
Docker安装Mysql5.7,解决无法访问DockerHub问题
下一篇
DataWorks