Docker安装MySQL|学习笔记

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 快速学习Docker安装MySQL

开发者学堂课程【SpringBoot快速掌握 - 核心技术:Docker安装MySQL 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/612/detail/9271


Docker安装MySQL

一、安装MySQL示例

docker pull mysql

1.错误的启动:

[ root@localhost ~]# docker run --name mysql01-d mysql

42f09819908bb72dd99ae19e792e0a5d03c48638421fa64cce5f8ba0f40f5846

mysql退出了

5 [root@localhost ~]# docker ps -a6 CONTAINER ID

IMAGE

COMMAND

CREATED

STATUS

PORTS

NAMES

42f09819908b

mysql

"docker-entrypoint.sh"34 seconds ago

Exited

(1)33 seconds ago

mysql01

538bde63e508

tomcat

"catalina.sh run"

About an hour ago Exited

(143) About an hour ago

compassionate_

goldstine

c4f1ac60b3fc

tomcat

"catalina.sh run"

About an hour ago Exited

(143) About an hour ago

lonely_fermi

181ec743a5271tomcat

"catalina.sh run"

About an hour ago Exited

(143)About an hour ago

sick_ramanujan

//错误日志

[root@localhost ~]# docker logs 42f09819908b

error: database is uninitialized and password option is not specified

You need to specify one of MYSQL_ROOT_PASSWORD,MYSQL_ALLOM_ENPTY_PASSMORD andMYSQL_RANDOM_ROOT_PASSWORD

2.正确的启动:

1)[root@localhost ~]# docker run --name mysql01 -e MYSQL_RO0T_PASSMORD-123456 -d mysql

2)b874c56bec49fb4302463805ab51e9097da779f2f572c22c695305dedd684c5f

3)[root@localhost ~]# docker ps

4)cONTAINER ID

IMAGE

CONMMAND

CREATED

STATUS

PORTS

NAMES

5)b874c56bec49

mysql

"docker-entrypoint.sh"4 seconds ago

Up 3

seconds

3306/tcp

mysql01

3.几个其他的高级操作:

docker run--name mysql03 -v/conf/mysql:/etc/mysql/conf.d -e MYSQL_ROOT_PASSwORD=my-secret-pw

-d mysql:tag

把主机的  /my/custom 文件夹挂载到 mysqldocker  容器的 /etc/mysq1/conf.d 文件夹里面3改 mysq1 的配置文件就只需要把mysql 配置文件放在

docker run --name some-mysql -e MYSQL_RO0T_PASSMORD=my-secret-pw -d mysql:tag --character-set-server=utf8mp4--collation-server=utf8mb4_unicode_ci

指定 mysql 的一些参数

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