Docker安装MySQL|学习笔记

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 快速学习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 的一些参数

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4天前
|
弹性计算 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`查看版本号。
115 78
|
7天前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
45 14
|
4天前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
30 7
|
9天前
|
安全 关系型数据库 MySQL
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
56 9
|
19天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
93 24
|
3月前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
717 2
Docker安装Mysql5.7,解决无法访问DockerHub问题
|
3月前
|
弹性计算 关系型数据库 MySQL
Docker安装MySQL
这篇文章详细介绍了如何使用Docker安装MySQL数据库服务,包括拉取镜像、配置数据卷以及启动容器的步骤。
483 0
Docker安装MySQL
|
4月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
5月前
|
关系型数据库 MySQL Linux
一文教会你如何在Linux系统中使用Docker安装Mysql 5.7版本 【详细过程+图解】
这篇文章提供了在Linux系统中使用Docker安装Mysql 5.7版本的详细过程和图解,包括安装指定版本、创建实例、启动、使用Navicat连接测试、文件挂载与端口映射、进入容器、配置文件修改以及重新启动容器等步骤。
一文教会你如何在Linux系统中使用Docker安装Mysql 5.7版本 【详细过程+图解】
|
5月前
|
关系型数据库 MySQL Docker
Docker 安装 MySQL
Docker 安装 MySQL
118 1