iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Docker中如何搭建MySQL数据库服务
  • 667
分享到

Docker中如何搭建MySQL数据库服务

2023-06-22 04:06:57 667人浏览 薄情痞子
摘要

这期内容当中小编将会给大家带来有关Docker中如何搭建MySQL数据库服务,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。使用官方的Mysql镜像搭建数据库服务,目前的latest版本对应8.0.19版本

这期内容当中小编将会给大家带来有关Docker中如何搭建MySQL数据库服务,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

    使用官方的Mysql镜像搭建数据库服务,目前的latest版本对应8.0.19版本,为防止后续官方更新版本后下面步骤出现兼容性问题,使用镜像时可指定8.0.19版本。

    1 创建配置和数据目录

    在本机创建目录用于存储mysql的配置和数据。

    • 配置文件目录:~/docker/conf/mysql

    • 数据文件目录:~/docker/data/mysql

    docker pull mysql

    3 从镜像内复制配置文件到宿主机

    镜像内部配置文件存放在/etc/mysql目录下,临时创建容器复制配置文件目录到本机~/docker/conf/目录

    # 创建名为mysql的容器docker run --name mysql -e MYSQL_ROOT_PASSWord=crane -d mysql# 复制docker容器内配置文件到本地~/docker/conf/mysql目录docker cp mysql:/etc/mysql /Users/crane/docker/conf/# 停止并删除临时容器docker stop mysqldocker rm mysql

    4 创建并运行mysql容器

    挂载宿机配置和数据文件目录到docker容器内部,终端执行如下命令

    # ~/docker/conf/mysql目录下为mysql配置文件# ~/docker/data/mysql目录下为mysql数据文件# 本机的3306和33060端口分别映射docker内部的3306和33060端口# 数据库root密码为crane# -d后台运行dockerdocker run --name mysql -v ~/docker/conf/mysql:/etc/mysql/conf.d -v ~/docker/data/mysql:/var/lib/mysql -p 3306:3306 -p 33060:33060 -e MYSQL_ROOT_PASSWORD=crane -d mysql

    5 宿主机连接数据库

    5.1 终端命令连接

    上一步骤容器启动成功后,在宿主机终端执行以下命令连接数据库

    # 输入以下命令后回车,输入数据库密码cranemysql -uroot -p --protocol=tcp

    Docker中如何搭建MySQL数据库服务

    上面命令指定使用tcp连接数据库,如果不添加--protocol=tcp,默认会使用Socket连接,会报错如下

    Docker中如何搭建MySQL数据库服务

    5.2 数据库工具连接

    也可用数据库工具连接,如DataGrip,进行相关数据操作。

    Docker中如何搭建MySQL数据库服务

    Docker中如何搭建MySQL数据库服务

    6 查看mysql日志

    容器正常运行过程中可使用下面命令查看日志

    docker logs -f mysql

    搭建服务时使用外部挂载的配置和数据,便于数据备份和迁移。如果在另外一台主机上使用相同版本的docker镜像启动一个容器,挂载备份的配置和数据,将会得到完全一致的数据库配置和数据。

    上述就是小编为大家分享的Docker中如何搭建MySQL数据库服务了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网数据库频道。

    您可能感兴趣的文档:

    --结束END--

    本文标题: Docker中如何搭建MySQL数据库服务

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

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

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Docker中如何搭建MySQL数据库服务
      这期内容当中小编将会给大家带来有关Docker中如何搭建MySQL数据库服务,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。使用官方的mysql镜像搭建数据库服务,目前的latest版本对应8.0.19版本...
      99+
      2023-06-22
    • Docker案例分析:搭建MySQL数据库服务
      目录1 创建配置和数据目录3 从镜像内复制配置文件到宿主机4 创建并运行mysql容器5 宿主机连接数据库5.1 终端命令连接5.2 数据库工具连接6 查看mysql日志使用官方的m...
      99+
      2024-04-02
    • 如何在Alma Linux中搭建数据库服务器
      在Alma Linux中搭建数据库服务器可以使用MariaDB或者MySQL作为数据库管理系统。以下是一些简单的步骤来在Alma L...
      99+
      2024-04-25
      Alma Linux
    • docker中如何搭建PHP服务器
      要在Docker中搭建PHP服务器,可以使用官方提供的PHP镜像作为基础,然后根据需要进行配置。以下是一个简单的示例: 创建一个D...
      99+
      2024-04-09
      docker PHP
    • 如何使用 docker 搭建一个 mysql 服务
      目录前言1. 编写 docker-compose.yml 文件2. 定义测试数据3. 定义启动文件4. 启停 mysql前言 在日常开发中,数据库 mysql 是必不可少的,但是由于...
      99+
      2024-04-02
    • Linux下如何搭建PHP和MySQL数据库
      这篇文章主要讲解了“Linux下如何搭建PHP和MySQL数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下如何搭建PHP和MySQL数据库”吧!第一步:安装Apache服务器...
      99+
      2023-07-05
    • docker-compose如何搭建mongodb、mysql
      这篇文章主要介绍了docker-compose如何搭建mongodb、mysql,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。下面看下docker-compose搭建mong...
      99+
      2023-06-25
    • Linux中如何搭建Docker私有仓库
      本篇内容介绍了“Linux中如何搭建Docker私有仓库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用Docker私有仓库可以帮助我们节...
      99+
      2023-06-27
    • 如何在云服务器上搭建数据库
      要在云服务器上搭建数据库,可以按照以下步骤进行操作:1. 选择云服务提供商:首先选择一个云服务提供商。2. 创建云服务器实例:在所选...
      99+
      2023-08-15
      云服务器 数据库
    • MacOS如何使用Docker创建MySQL主从数据库
      这篇文章主要介绍MacOS如何使用Docker创建MySQL主从数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、拉取MySQL镜像通过终端获取最新的MySQL镜像docker pull mysql/mysq...
      99+
      2023-06-22
    • docker私有仓库如何搭建
      这篇文章将为大家详细讲解有关docker私有仓库如何搭建,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。docker-registry的部署      &n...
      99+
      2023-06-04
    • 使用Docker搭建MySQL主从数据库的方法步骤
      目录1. 准备主服务器2. 准备从服务器3. 启动主从同步4. 实现主从同步5. 停止和重置很多人对主从数据库有一个误区,把多个mysql搭建在同一个服务器上,性能提升是不是很有限?这个理念是错误的,数据库的性能瓶颈主要...
      99+
      2023-01-11
      Docker搭建MySQL主从 Docker MySQL主从
    • 云服务器搭建数据库
      云服务器搭建数据库可以通过使用Python中的mysql和MySQL来实现。以下是一个简单的MySQL数据库示例: ```python from mysql import mysql 创建数据库 mytable = mysql.conne...
      99+
      2023-10-26
      服务器 数据库
    • 如何在MySQL中创建数据库
      要在MySQL中创建数据库,可以使用以下步骤: 打开MySQL客户端,可以使用命令行工具或者可视化工具如phpMyAdmin。 使...
      99+
      2024-04-09
      MySQL
    • mysql云数据库怎么搭建
      要搭建一个MySQL云数据库,您可以按照以下步骤操作: 选择云服务提供商:首先,您需要选择一个云服务提供商。 注册账号并登录:在选...
      99+
      2024-04-09
      mysql
    • Docker如何搭建私有GitLab服务
      本文小编为大家详细介绍“Docker如何搭建私有GitLab服务”,内容详细,步骤清晰,细节处理妥当,希望这篇“Docker如何搭建私有GitLab服务”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Linux操作...
      99+
      2023-07-02
    • docker如何搭建文件服务器
      要搭建一个基于Docker的文件服务器,可以按照以下步骤进行操作: 创建一个Docker容器: docker run -d -p...
      99+
      2024-04-09
      docker 服务器
    • Mysql如何创建数据库
      小编给大家分享一下Mysql如何创建数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!4.1 create and drop ...
      99+
      2024-04-02
    • 如何搭建sybase数据库环境
      这篇文章将为大家详细讲解有关如何搭建sybase数据库环境,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。图一:装完之后在root下配置IP,改为动态获取,使其能链接网络v...
      99+
      2024-04-02
    • MySQL数据库如何建表
      这篇文章将为大家详细讲解有关MySQL数据库如何建表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、登陆成功后,首先进入某一个数据库 (不是指数据库服务器)use t1...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作