docker安装和运行mysql

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: docker安装和运行mysql

docker安装和运行mysql


docker的学习时间不长,此文仅记录我自己的入门经历,docker安装和运行mysql。

docker的好处就是,下载一个docker,然后就可以无视系统的差异性,在docker内部下载想要的应用(镜像)。

1. 拉取 mysql 镜像

docker pull mysql:latest

这里的后面latest可以换成想要的版本,比如docker pull mysql:5.7,不写的话,默认就是latest

2.运行 mysql

在本机上,建一个mysql文件夹,放在项目附近

docker run \
--name mysql-container \
-p 3306:3306 \
-v $HOME/xx/mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=你的密码 \
-d mysql:tag

细节:

  • 命令太长,建议\ 回车
  • name - 容器的名字,随意命名,但我习惯带container,一目了然
  • p - 网络映射,主机端口:容器端口
  • v - 将主机路径$HOME/xx/mysql挂载到容器内/var/lib/mysql,这样在mysql数据就会保存到主机$HOME/xx/mysql 下,这样再次启动的话,不会丢失数据
  • e - 镜像系统变量设置,这里设置密码
  • d - 守护进程方式运行镜像

停止的话,简单docker stop mysql_container

3. 直接看数据库的数据

这一步,我是借用软件,看数据非常清楚,我用的sequel ace

网络异常,图片无法展示
|

就成功连接看到数据啦~

其他 - 我踩的坑

  • 密码一定高强度,最好字母 数字 特殊字符,这样的话,不容易报错,不然项目连接的时候报错,比如sqlMessage: "Client does not support authentication protocol requested by server; consider upgrading MySQL client"
  • 如果想改密码的话,query面板执行sql语句ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY '新密码'
  • 我第一次用mysql的界面软件,不知道有选库的操作,还以为我失败了,
    网络异常,图片无法展示
    |

引用

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1天前
|
前端开发 jenkins 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
18 1
|
1天前
|
jenkins 网络安全 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
14 3
|
1天前
|
并行计算 Ubuntu Docker
Docker环境Ubuntu20.04安装Python3.10版本
Docker环境Ubuntu20.04安装Python3.10版本
14 0
|
1天前
|
Ubuntu Docker 容器
Ubuntu 22.04.3 LTS_安装Docker
Ubuntu 22.04.3 LTS_安装Docker
24 1
|
1天前
|
应用服务中间件 PHP nginx
安装基于docker的php运行环境
安装基于docker的php运行环境
10 0
|
1天前
|
并行计算 Shell Docker
【环境配置】Ubuntu16.04安装nvidia-docker
【环境配置】Ubuntu16.04安装nvidia-docker
18 2
|
1天前
|
关系型数据库 MySQL Linux
Linux下安装MySQL
Linux下安装MySQL
13 0
|
1天前
|
SQL 分布式计算 关系型数据库
Ubuntu上安装MySQL以及hive
Ubuntu上安装MySQL以及hive
14 1
|
1天前
|
Kubernetes Docker 容器
Docker 安装 Portainer
Portainer Community Edition是一个针对容器化应用程序的轻量级服务交付平台,可用于管理 Docker、Swarm、Kubernetes 和 ACI 环境。它的设计理念是部署和使用都简单,该应用程序允许您通过“智能”GUI 和/或广泛的 API 管理所有编排器资源。
41 3
|
1天前
|
关系型数据库 MySQL 数据库
mysqlTools 一分钟部署安装本mysql多个版本,解锁繁琐部署过程
mysqlTools 一分钟部署安装本mysql多个版本,解锁繁琐部署过程
151 2