Docker安装MySQL|学习笔记

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 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 的一些参数

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
2月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
23天前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 22.04.1上安装MySQL 8.0及设置root密码的注意事项
这些是在Ubuntu 22.04.1 系统上安装MySQL 8.0 及设置root密码过程中必须考虑的关键点。正确的遵循这些步骤可确保MySQL的安装过程既顺利又安全。
372 20
|
17天前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
99 10
|
2月前
|
关系型数据库 MySQL Linux
安装MySQL 5.7到红帽系RHEL8+系列上
本文介绍了在RHEL 8及以上系统中安装MySQL 5.7的两种方法:解压安装与RPM包安装。涵盖环境准备、目录配置、数据盘挂载、初始化及服务启动等关键步骤,适用于红帽系(8+)部署MySQL 5.7。
|
3月前
|
存储 NoSQL MongoDB
Docker中安装MongoDB并配置数据、日志、配置文件持久化。
现在,你有了一个运行在Docker中的MongoDB,它拥有自己的小空间,对高楼大厦的崩塌视而不见(会话丢失和数据不持久化的问题)。这个MongoDB的数据、日志、配置文件都会妥妥地保存在你为它精心准备的地方,天旋地转,它也不会失去一丁点儿宝贵的记忆(即使在容器重启后)。
327 4
|
3月前
|
Linux iOS开发 Docker
MyEMS开源系统安装之Linux/macOS上的DOcker
本指南详细介绍了如何在Linux/macOS上使用Docker部署MyEMS系统。主要内容包括:前置条件(如安装Docker、npm和MySQL),以及分步骤部署各个组件(如myems-api、myems-admin、myems-modbus-tcp等)。每个步骤涵盖源代码复制、环境配置、镜像构建、容器运行及日志管理等操作,并提供了多平台构建的支持。最后,指南还说明了默认端口和登录凭据,帮助用户快速启动并访问MyEMS的管理界面和Web界面。
113 1
|
5月前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu系统的Docker上安装MySQL的方法
以上的步骤就是在Ubuntu系统的Docker上安装MySQL的详细方法,希望对你有所帮助!
567 12
|
6月前
|
Ubuntu 关系型数据库 MySQL
容器技术实践:在Ubuntu上使用Docker安装MySQL的步骤。
通过以上的操作,你已经步入了Docker和MySQL的世界,享受了容器技术给你带来的便利。这个旅程中你可能会遇到各种挑战,但是只要你沿着我们划定的路线行进,你就一定可以达到目的地。这就是Ubuntu、Docker和MySQL的灵魂所在,它们为你开辟了一条通往新探索的道路,带你亲身感受到了技术的力量。欢迎在Ubuntu的广阔大海中探索,用Docker技术引领你的航行,随时准备感受新技术带来的震撼和乐趣。
278 16