首页 > 数据库 >docker yum mysql

docker yum mysql

时间:2023-07-16 10:32:21浏览次数:29  
标签:容器 mysql yum MySQL Yum docker 安装 Docker

Docker容器中使用Yum安装MySQL

概述

Docker是一个流行的容器化平台,它允许我们在独立、可移植的容器中运行应用程序。Yum(Yellowdog Updater Modified)是Red Hat Linux和CentOS操作系统中的一个软件包管理器,它可以方便地用于安装、更新和删除软件包。本文将介绍如何在Docker容器中使用Yum安装MySQL。

步骤

第一步:安装Docker

首先,我们需要在我们的系统上安装Docker。可以根据所使用的操作系统类型,选择合适的方式进行Docker安装。这里以CentOS系统为例,使用Yum进行安装。

$ sudo yum install docker

第二步:启动Docker服务

安装完成后,启动Docker服务。

$ sudo systemctl start docker

第三步:拉取MySQL镜像

Docker Hub是一个存储和分享Docker镜像的中央仓库。我们可以从Docker Hub上拉取MySQL镜像。

$ docker pull mysql

第四步:创建并运行MySQL容器

使用以下命令创建并运行MySQL容器。

$ docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=123456 -d mysql

解释:

  • --name:指定容器的名称为mysql-container,可以根据需要进行修改。
  • -e MYSQL_ROOT_PASSWORD=123456:设置MySQL的root用户密码为123456,可以根据需要进行修改。
  • -d:以后台模式运行容器。

第五步:进入MySQL容器

使用以下命令进入MySQL容器。

$ docker exec -it mysql-container bash

第六步:使用Yum安装MySQL

在进入容器后,我们可以使用Yum安装MySQL。

# yum install mysql-server

第七步:启动MySQL服务

安装完成后,启动MySQL服务。

# systemctl start mysqld

第八步:登录MySQL

现在,我们可以使用MySQL客户端登录到MySQL服务器了。

# mysql -u root -p

输入刚才设置的密码,即可成功登录到MySQL。

总结

通过Docker容器和Yum软件包管理器,我们可以方便地安装和管理MySQL。使用上述步骤,我们可以快速创建一个运行MySQL的Docker容器,并使用Yum进行MySQL安装。这提供了一个快速、可移植和可重复的方式来部署和使用MySQL。

标签:容器,mysql,yum,MySQL,Yum,docker,安装,Docker
From: https://blog.51cto.com/u_16175453/6736755

相关文章

  • docker search 版本
    Docker搜索:简化容器版本管理的利器Docker是一款强大的容器化平台,能够帮助开发人员更轻松地创建、分发和运行应用程序。Docker中有一个非常有用的命令dockersearch,它可以帮助您查找特定版本的Docker镜像。本篇科普文章将为您介绍dockersearch命令的使用方法,并提供一些代码示例。......
  • docker restart 多個容器
    Dockerrestart多个容器的流程为了实现Dockerrestart多个容器,我们可以按照以下步骤进行操作:步骤描述1找到需要重启的容器2停止容器3重新启动容器下面是每一步具体需要做的操作和相应的代码:步骤1:找到需要重启的容器首先,我们需要确定需要重启的容器的......
  • docker register
    DockerRegistry:详细了解和示例简介Docker是一个流行的开源容器化平台,它允许开发者将应用程序和依赖项打包到可移植的容器中,并在任何地方运行。Docker镜像是构建容器的基石,而Docker注册表则是存储和分享这些镜像的中央存储库。Docker注册表是一个集中式的仓库,用于管理Docker镜......
  • MySQL8 Bug 记录
    配置相关MySQL8安全插件更新导致的兼容性问题mysql8提供了新的功能,这些功能会影响用户创建或更新用户密码,以及使用那些仅支持mysql5登陆方式的客户端工具PasswordValidationOptionsandVariablesAuthenticationPlugins密码验证组件该组件要求用户必须设置符合一定......
  • JAVA面试题----MYSQL
     MYSQL。          mysql使用的引擎是InnoDB,它有四大特性:1插入缓冲2二次写3自适应hash索引(ahi),就不用走B+树了;4预读。使用InnoDB因为它是事务安全的存储引擎,它具备提交,回滚以及崩溃恢复的功能以及保护用户数据。MYSQL的索引分类:1主键索引2,唯一索引3.复合索......
  • Docker CLI docker container logs 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • 深入理解MySQL数据库索引优化
    在现代应用程序中,数据库是至关重要的组成部分。MySQL作为一种常用的关系型数据库管理系统,索引是其性能优化的关键。本文将深入介绍MySQL数据库索引的概念、类型以及优化技巧,帮助读者更好地理解和利用索引提升数据库查询性能。1.什么是索引?索引是一种数据结构,用于快速定位和访问数......
  • 0.mysql基础sql
    常用的数据库sql语句,数据库相关的技术和理论是成体系的,从基础使用到数据库原理,到性能优化,海量数据处理,但不同的技术角色所需掌握的深度是不同的:如果你是一位普通系统软件开发人员掌握基本sql操作、数据库索引、存储结构等也够用如果你是一位高并发系统的架构设计与开发者,那海量......
  • 腾讯技术官编写的594页MySQL优化手册,竟意外冲上GitHub调优热榜
    前言:当下互联网时代,MySQL受热捧的程度不容置疑,位列全球最流行的开源数据库也当之无愧,它广泛应用的因由不仅是产品本身的优势,更重要的是有无数社区技术爱好者为其默默耕耘。近几年MySQL发展迅速,各分支在性能与架构方面优化都有所突破与发展;与此同时,互联网应用业务也更加复杂,更具有......
  • mysql-8.0.23-winx64_解压版本的配置和使用
    1、下载我给大家提供的压缩包链接:https://pan.baidu.com/s/1m0WQfU3SoKDwgIwcxeSujw提取码:xv9u2、文件解压在你的英文目录下,最好和我保持一致哈 3、浏览下原始文件列表 4、在mysql的解压目录下创建my.ini文件且编辑,我已经给大家写好了,只要以上路径和我保持一致,不用再修改......