返回顶部
首页 > 资讯 > 数据库 >mysql镜像生成容器的下载安装及配置过程
  • 310
分享到

mysql镜像生成容器的下载安装及配置过程

2023-06-19 10:06:58 310人浏览 泡泡鱼
摘要

这篇文章主要介绍“mysql镜像生成容器的下载安装及配置过程”,在日常操作中,相信很多人在Mysql镜像生成容器的下载安装及配置过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql镜像生成容器的下载安

这篇文章主要介绍“mysql镜像生成容器的下载安装及配置过程”,在日常操作中,相信很多人在Mysql镜像生成容器的下载安装及配置过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql镜像生成容器的下载安装及配置过程”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、下载官方的mysql镜像

[root@localhost ~]# Docker pull mysql

下载完成后查看镜像:

[root@localhost ~]# docker imagesREPOSITORY                    TAG                 IMAGE ID            CREATED             SIZEdocker.io/mysql               latest              1195b21c3a45        10 weeks aGo        380.2 MB

二、生成容器 

生成容器时,调用的启动脚本是/entrypoint.sh;通过查看/entrypoint.sh脚本内容,总结参数如下

mysqld #启动mysql服务,必须使用MYSQL_ROOT_PASSWord #设置mysql的root密码,必须使用#以下二个参数添加除root之外的用户并设置密码,可选。MYSQL_USER MYSQL_PASSWORD#设置生成容器时需要新建的数据库,可选MYSQL_DATABASE#容器的mysql数据库默认的保存路径是:/var/lib/mysql#容器的配置文件my.cnf的路径为:/etc/mysql/my.cnf

使用上要的参数生成新的容器:

[root@localhost mysql_data]# docker run -d -p 3307:3306 --name mysql  -P  -e mysqld -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_USER=yope -e MYSQL_PASSWORD=yope -e MYSQL_DATABASE=testDb -v /mysql_data:/var/lib/mysql  mysql 492ffa26d8653561208aed28eb62c61e9bae0de91ef911769c35f9e4eae6b272[root@localhost mysql_data]# docker ps -aCONTaiNER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS                                          NAMES492ffa26d865        mysql               "docker-entrypoint.sh"   10 seconds ago      Up 7 seconds               0.0.0.0:3307->3306/tcp                         mysql

重要参数说明:

 --name mysql

指定容器名称为 mysql;

-p 3307:3306

指定映射端口 将宿主机端口3307映射到容器3306端口;

-v /mysql_data:/var/lib/mysql

映射数据库存放位置。将宿主机的目录“/mysql_data”映射到容器的“/var/lib/mysql”目录;这是因为默认情况下数据库的数据库文件和日志文件都会存放于容器的AUFS文件层,这不仅不使得容器变得越来越臃肿,不便于迁移、备份等管理,而且数据库的性能也会受到影响。因此建议挂载到宿主机的目录到容器内。

查看本地的mysql_data是否生成容器内的数据库:

[root@localhost /]# ll /mysql_data/总用量 188452-rw-r----- 1 systemd-bus-proxy ssh_keys       56 8月  20 22:25 auto.cnf-rw-r----- 1 systemd-bus-proxy ssh_keys     1329 8月  20 22:25 ib_buffer_pool-rw-r----- 1 systemd-bus-proxy ssh_keys 79691776 8月  20 22:25 ibdata1-rw-r----- 1 systemd-bus-proxy ssh_keys 50331648 8月  20 22:25 ib_logfile0-rw-r----- 1 systemd-bus-proxy ssh_keys 50331648 8月  20 22:25 ib_logfile1-rw-r----- 1 systemd-bus-proxy ssh_keys 12582912 8月  20 22:25 ibtmp1drwxr-x--- 2 systemd-bus-proxy ssh_keys     4096 8月  20 22:25 mysqldrwxr-x--- 2 systemd-bus-proxy ssh_keys     8192 8月  20 22:25 perfORMance_schemadrwxr-x--- 2 systemd-bus-proxy ssh_keys     8192 8月  20 22:25 sysdrwxr-x--- 2 systemd-bus-proxy ssh_keys       19 8月  20 22:25 testDb[root@localhost /]#

已经生成相关的文件和默认数据库,同时也新建了"testDb"数据库.

测试方案一:

在宿主机上通过端口访问容器中的mysql服务

[root@localhost /]# yum -y install mysql

测试登录:

[root@localhost mysql_data]# mysql -u root -p -h 127.0.0.1 -P 3307Enter password: Welcome to the MariaDB monitor.  Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.13 MySQL CommUnity Server (GPL)Copyright (c) 2000, 2016, oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MySQL [(none)]>

测试方案二:

自己本地利用mysql 连接工具(eg:Navicat 等)进行连接,注意映射出来的真实端口不一定是3306就好了。

需要注意的是:宿主机上的UID和GID是999。这是容器里用户mysql的UID和GID。千万别进行权限变更,否则容器对这个目录进行读写就会出现问题。如果觉得不舒服,可以在本地新建一个mysql_docker的用户指定UID和GID是999。

(这个注意本人没有落实验证,如果描写信息有错,还望指出)

三、进入到新生成的容器 (名为mysql的容器)

使用exec进入容器,同时进行相关操作: 

[root@localhost /]# docker exec -it mysql /bin/bash

查看进程:

root@492ffa26d865:/# ps -auxUSER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMANDmysql         1  0.2  9.7 1262696 182200 ?      Ssl  14:52   0:00 mysqldroot        127  0.2  0.1  20216  1884 ?        Ss   14:57   0:00 /bin/bashroot        133  0.0  0.0  17492  1148 ?        R+   14:58   0:00 ps -aux

查看数据库所在的文件夹:

root@492ffa26d865:/# ls -l /var/lib/mysql/total 188452-rw-r----- 1 mysql mysql       56 Aug 20 14:52 auto.cnf-rw-r----- 1 mysql mysql     1329 Aug 20 14:52 ib_buffer_pool-rw-r----- 1 mysql mysql 50331648 Aug 20 14:52 ib_logfile0-rw-r----- 1 mysql mysql 50331648 Aug 20 14:52 ib_logfile1-rw-r----- 1 mysql mysql 79691776 Aug 20 14:52 ibdata1-rw-r----- 1 mysql mysql 12582912 Aug 20 14:52 ibtmp1drwxr-x--- 2 mysql mysql     4096 Aug 20 14:52 mysqldrwxr-x--- 2 mysql mysql     8192 Aug 20 14:52 performance_schemadrwxr-x--- 2 mysql mysql     8192 Aug 20 14:52 sysdrwxr-x--- 2 mysql mysql       19 Aug 20 14:52 testDb

进入mysql:

root@492ffa26d865:/# mysql -u root -pEnter password: Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 3Server version: 5.7.13 MySQL Community Server (GPL)Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.Oracle is a reGIStered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>

四、修改容器中mysql的配置文件 

默认镜像中并没有安装vi或者vim,需要手工安装

root@492ffa26d865:/# apt-get update && apt-get -yq install vim

然后就可以使用vim 来修改mysql的配置文件:

root@492ffa26d865:/# vim /etc/mysql/my.cnf

vim编辑器在此不做详述。

如果已经有一个比较成熟的my.cnf的配置方案,可以在宿主机上新建一个文件夹将已经设置好的my.cnf和conf.d这二个文件放到里面,

然后在新建容器的时候,直接使用参数”-v” 将这个文件夹映射到容器的”/etc/mysql”目录上即可。

到此,关于“mysql镜像生成容器的下载安装及配置过程”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: mysql镜像生成容器的下载安装及配置过程

本文链接: https://lsjlt.com/news/295420.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql镜像生成容器的下载安装及配置过程
    这篇文章主要介绍“mysql镜像生成容器的下载安装及配置过程”,在日常操作中,相信很多人在mysql镜像生成容器的下载安装及配置过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql镜像生成容器的下载安...
    99+
    2023-06-19
  • Docker安装Nginx容器配置及重新生成镜像图文教程
    目录基本思路:1、查看是否存在nginx镜像2、搜索可用的nginx镜像,下载nginx镜像3、创建并启动nginx容器4、进入容器,对相关文件进行配置5、更新镜像6、将由容器生成的...
    99+
    2023-05-20
    docker 安装 nginx docker安装nginx详解 Docker nginx
  • win7镜像的下载安装教程
    许多人发现购买Windows 7正版并非易事。这个时候我们就可以在网上下载win7镜像,很多用户不知道win7镜像怎么下载安装,那么今天小编就来跟大家分享一个操作十分简单的一键安装系统的方法啦!希望能够帮助到大家!win7镜像的下载安装教程...
    99+
    2023-07-12
  • anaconda下载安装,镜像源配置修改及虚拟环境的创建
    anaconda安装 Anaconda 简介Anaconda 安装1.安装流程2.anaconda 配置修改3. 创建虚拟环境4.常用命令 Anaconda 简介 Anaconda(官...
    99+
    2023-09-15
    python 开发语言
  • CentOS下安装配置nginx、mysql以及zabbix的过程
    这篇文章主要介绍“CentOS下安装配置nginx、mysql以及zabbix的过程”,在日常操作中,相信很多人在CentOS下安装配置nginx、mysql以及zabbix的过程问题上存在疑惑,小编查阅了...
    99+
    2024-04-02
  • 一键ghostWin7镜像下载安装的教程
    当我们使用电脑时,会遇到一些棘手的问题,必须进行系统重新安装。很多小伙伴问小编一键ghostWin7镜像怎么下载安装,那么今天小编就来跟大家分享一下操作十分简单的一键安装win7的方法。下面就让我们一起来看看吧!一键ghostWin7镜像下...
    99+
    2023-07-14
  • win7iso镜像下载安装的步骤教程
    win7iso安装版系统位集成市面上最新的所有硬件设备驱动更新工具,90%的硬件均可完全安装,凡是有安装过win7iso安装版镜像系统的用户都说好评,所以今天小编来跟大家说说win7iso镜像下载安装的步骤教程,大家一起来看看吧。1、在电脑...
    99+
    2023-07-13
  • win7 镜像下载安装的步骤教程
    很多时候我们需要给电脑安装或更换操作系统,但是使用光盘或U盘装机方法太过麻烦,对于新手来说非常困难,事实上只要电脑可以正常工作,就可以网上下载系统镜像比如win7直接本地安装,下面我们来看看win7 镜像下载安装的步骤教程,大家一起来看看吧...
    99+
    2023-07-16
  • Android-SDK下载及安装配置教程
    文章目录 一、Android-SDK下载安装1.1、下载网址:1.2、下载步骤:1.2.1、下载安装包: 1.3、安装步骤:1.3.1、选择使用者为所有人:1.3.2、调整安装位置:1.3.3、等待安装:1.3.4、选择必备插...
    99+
    2023-08-22
    android android studio ide
  • Windows下mysql-5.7.28下载、安装、配置教程
    最近需要更换mysql数据库的版本,写一篇文章,记录一下 一、下载mysql数据库 mysql的下载共有两种,一种是zip压缩文件,另一种是msi安装程序 官方5.7版本zip压缩文件下载页面 官方5.7版本msi安装程序下载页面 我这...
    99+
    2016-11-12
    Windows下mysql-5.7.28下载 安装 配置教程
  • MySQL下载安装及完美卸载的详细过程
    目录1.MySQL的安装2.MySQL的启动与停止3.客户端连接4.MySQL完美卸载结束语1.MySQL的安装 (1)双击我们去官网下载好的MySQL (2) 一直点下一步,直到...
    99+
    2022-11-13
    mysql安装教程 mysql卸载服务 mysql完全卸载教程
  • MySQL的下载安装以及环境配置---图文教程
    目录 一.下载 二.安装  三.设置环境变量 四.MySQL数据库的使用及注意事项  SQL语句注意事项 一.下载         1.打开 MySQL 数据库的网站。     2.往下滑    3.进入新的页面之后,点击 ...
    99+
    2023-08-31
    mysql 数据库
  • win7镜像系统下载安装的步骤教程
    系统镜像是包含计算机运行所需驱动器的内容,用于还原计算机。随着科技的发展,现在我们经常使用它安装系统。我将向大家介绍一下如何使用win7镜像安装系统,因为很多朋友对此不太熟悉。1、在电脑上下载一个小白三步装机版软件并打开,选择win7系统,...
    99+
    2023-07-18
  • Jdk1.8的下载、安装及环境配置
    本篇文章讲述了 jdk1.8 从下载到使用的全过程 目录 1.jdk的下载 1.官网下载 2.百度网盘下载 2.jdk的安装 3.环境配置 1.进入配置的位置 2.开始配置 3.环境配置检查 1.jdk的下载 1.官网下载 ...
    99+
    2023-09-02
    java 开发语言
  • MySQL 5.7.27下载安装配置的详细教程
    前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库。目前官网上的MySQL版本有5....
    99+
    2022-05-12
    MySQL 5.7.27下载安装配置 MySQL 5.7.27安装配置
  • 虚拟机下安装和配置mysql的过程
    本篇内容介绍了“虚拟机下安装和配置mysql的过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  首先,...
    99+
    2024-04-02
  • 如何通过rpm包安装、配置及卸载mysql
    这篇文章主要讲解了“如何通过rpm包安装、配置及卸载mysql”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何通过rpm包安装、配置及卸载mysql”吧!以MySQL-server-4.0...
    99+
    2023-06-13
  • MySQL 5.7下载安装配置详细教程
    我这边安装的是MySQL 5.7.43 ,以下是详细下载安装配置教程 一、下载步骤 进入官方网站:https://www.mysql.com/首页滑到最下面,找到MySQL Community ser...
    99+
    2023-09-06
    mysql 数据库
  • MySQL 5.7详细下载安装配置教程
    以下MySQL 5.7.27 详细下载安装配置教程 【很早之前也记录过一篇MySQL8.0的安装配置过程,如果是8.0可参考下面的另一篇文章】 MySQL的下载安装与Navicat配置(超详细)_乞力马扎罗の黎明的博客-CSDN博客_na...
    99+
    2023-08-31
    mysql 数据库 database
  • Tomcat下载安装以及配置(详细教程)
    本文讲的是Java环境 文章目录 前言下载及安装Tomcat启动Tomcat测试Tomcat 配置Tomcat 环境变量IDEA中配置TomcatEclipse中配置Tomcat 前言 提示:这里可以添加本文要记录的...
    99+
    2023-08-17
    intellij-idea tomcat java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作