使用Docker安装和配置 MySQL 数据库的过程详解

 更新时间:2023年12月04日 12:12:07   作者:阳仔的屁仔  
本文将介绍如何使用Docker来安装和配置MySQL数据库,以便在开发和测试环境中快速搭建MySQL实例,本文也是介绍两种方式进行分别是“使用镜像安装”、“使用Docker Compose安装”,感兴趣的朋友一起看看吧

MySQL是一个流行的关系型数据库管理系统,而Docker是一个开源的容器化平台。本文将介绍如何使用Docker来安装和配置MySQL数据库,以便在开发和测试环境中快速搭建MySQL实例。本文也是介绍两种方式进行分别是“使用镜像安装”、“使用Docker Compose安装”。

一、使用镜像安装

1、查询镜像

使用如下命令“docker search mysql”即可查看docker仓库中所有的mysql的版本。

docker search mysql

2、拉取镜像

通过查询命令可以查询到所有的docker仓库中的mysql版本,第二步就是下载咱们需要的目标版本,采用docker pull 命令.

docker pull mysql:5.7

3、查看本地镜像

下载完毕之后查看本地docker 仓库里的Mysql是否下载完成。使用docker images命令。改命令可以看到所有的下载到本地的docker镜像。

docker images

4、启动docker镜像

找到目标镜像启动镜像就可以使用Mysql啦。

docker run --name mysqlserver -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.7

二、使用Docker Compose安装

1、安装Docker和Docker Compose

首先,确保你的系统已经安装了Docker和Docker Compose。你可以根据操作系统的不同,按照官方文档的指引进行安装。

2、创建Docker Compose文件:

在你的项目目录下创建一个名为docker-compose.yml,代码内容如下。在下面的配置中,我们使用了MySQL官方提供的镜像,并将MySQL的默认端口3306映射到主机的3306端口。这里需要将`your_password`替换为咱们自己的MySQL root密码。此外,我们还将MySQL的数据目录`/var/lib/mysql`映射到主机的`./data`目录,以便数据可以持久化保存。

services:
 mysql:
 image: mysql:latest ports:
 - "3306:3306"
 environment:
 - MYSQL_ROOT_PASSWORD=your_password volumes:
 - ./data:/var/lib/mysql```

3、启动MySQL容器

打开终端,进入到包含`docker-compose.yml`文件的目录,并执行以下命令启动MySQL容器。Docker将会下载MySQL镜像,并启动一个MySQL容器。

bashdocker-compose up -d

4、验证MySQL容器是否正常运行

执行以下命令,查看MySQL容器的运行状态,如果MySQL容器处于运行状态,则表示MySQL已成功安装和启动。

bashdocker-compose ps

5、连接到MySQL容器

现在可以使用任何MySQL客户端工具(如MySQL命令行客户端或可视化工具)连接到MySQL容器。在连接时,需要使用以下信息:

- 主机:localhost- 端口:3306- 用户名:root- 密码:您在`docker-compose.yml`文件中设置的密码通过连接到MySQL容器,您可以执行SQL语句、创建数据库和表等操作。

6、停止和清理

如果想停止MySQL容器并清理相关的容器和资源,可以执行以下命令,Docker将会停止并删除MySQL容器和相关的网络和卷。

bashdocker-compose down

结论:

通过使用Docker容器化技术,我们可以方便地安装和配置MySQL数据库,快速搭建一个可用的MySQL实例。这为我们在开发和测试环境中进行数据库操作提供了便利,同时也提供了良好的可扩展性和灵活性。

到此这篇关于使用 Docker 安装和配置 MySQL 数据库简介的文章就介绍到这了,更多相关Docker 安装和配置 MySQL内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker从0到1实现项目编排部署

    Docker从0到1实现项目编排部署

    Docker编排是管理和协调多个Docker容器的工具和技术,目的是简化容器的部署、扩展和管理流程,本文主要介绍了Docker从0到1实现项目编排部署,感兴趣的可以了解一下
    2025-03-03
  • Elasticsearch/Kibana密码设置方法

    Elasticsearch/Kibana密码设置方法

    这篇文章主要介绍了Elasticsearch/Kibana密码设置,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • Docker设置日志滚动的解决方案

    Docker设置日志滚动的解决方案

    Docker容器默认将日志写入同一文件,可能导致磁盘满,解决方案包括修改全局docker.service配置或针对特定容器修改hostconfig.json,下面给大家介绍Docker设置日志滚动的解决方案,感兴趣的朋友跟随小编一起看看吧
    2024-10-10
  • docker常用命令解读之volume篇

    docker常用命令解读之volume篇

    这篇文章主要介绍了docker常用命令解读之volume篇说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • docker-compose如何安装skywalking

    docker-compose如何安装skywalking

    这篇文章主要介绍了docker-compose如何安装skywalking问题,
    2024-01-01
  • 用docker部署RabbitMQ环境的详细介绍

    用docker部署RabbitMQ环境的详细介绍

    这篇文章主要介绍了用docker部署RabbitMQ环境,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-07-07
  • docker在linux上的安装部署实例讲解

    docker在linux上的安装部署实例讲解

    这篇文章主要介绍了docker在linux上的安装部署实例讲解,步骤讲解的很清晰,有需要同学可以学习下
    2021-03-03
  • Docker基本概念和底层原理解析

    Docker基本概念和底层原理解析

    Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上,然后通过Socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器,本文给大家介绍docker概念和底层原理,感兴趣的朋友一起看看吧
    2022-03-03
  • 解决docker pull镜像报错的问题

    解决docker pull镜像报错的问题

    这篇文章主要介绍了解决docker pull镜像报错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Docker Windows最新版(4.17.x)修改镜像存储路径的详细步骤

    Docker Windows最新版(4.17.x)修改镜像存储路径的详细步骤

    这篇文章主要介绍了Docker WIndows最新版(4.17.x)修改镜像存储路径的步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03

最新评论