返回顶部
首页 > 资讯 > 数据库 >docker安装mysql的方法是什么
  • 302
分享到

docker安装mysql的方法是什么

2023-07-05 11:07:19 302人浏览 独家记忆
摘要

今天小编给大家分享一下Docker安装mysql的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。快速完成直接复制粘

今天小编给大家分享一下Docker安装mysql的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

快速完成

直接复制粘贴跟着做即可快速完成,可以不用查看详细步骤

docker pull Mysql:5.7
docker run -d -p 3306:3306 --privileged=true -v /usr/local/mysql/log:/var/log/mysql -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWord=123456 --name mysql mysql:5.7
cd /usr/local/mysql/conf
vim my.cnf

 粘贴下面内容并保存

[client]default_character_set=utf8[mysqld]collation_server=utf8_general_cicharacter_set_server=utf8
docker restart mysql

使用工具测试(记得要打开端口),root用户密码为123456

详细步骤 

首先搜索镜像

docker search mysql

docker安装mysql的方法是什么

拉取镜像

搜索出来的第一个就行,不指定版本就获取最新版,我这里用5.7

docker pull mysql:5.7

docker安装mysql的方法是什么

创建容器(运行镜像)

内外都使用3306端口(确保你的宿主机3306端口没有被占用,比如你的宿主机也装了mysql),并指定root用户密码为123456

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

docker安装mysql的方法是什么

进入容器

在容器内部连接mysql,创建一个数据库测试mysql是否正常使用 

docker exec -it mysql /bin/bash

docker安装mysql的方法是什么

创建一个表,并插入数据,也都是ok的

docker安装mysql的方法是什么

本地使用连接工具连接

在本地使用Navicat工具连接,并插入记录、查询也都是没有问题的

docker安装mysql的方法是什么

但是,在插入中文的时候报错了

docker安装mysql的方法是什么

修改字符集

中文报错肯定是字符集问题了,在容器中查看字符集(客户端工具会把部分字符集处理成本地字符集),可以看到大部分都不是utf8

show variables like 'character%';

docker安装mysql的方法是什么

现在mysql的配置文件还是在容器里面,并没有映射到宿主机,修改起来不是很方便,并且也不安全,容器删除就没有了

此时就需要用到容器数据卷了,不了解的可以查看上篇博文:点这里

使用容器数据卷挂载mysql数据、配置文件、日志

把上面那个容器删了,重新创建一个容器,这次命令如下

docker run -d -p 3306:3306 --privileged=true -v /usr/local/mysql/log:/var/log/mysql -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7

挂载三个目录,分别是日志、数据、配置文件

创建mysql的配置文件

上面已经挂载了mysql的配置文件目录,就可以直接在宿主机操作对应的目录了

在配置文件目录新建一个my.cnf配置文件,写入下面内容,设置客户端和mysql服务器端编码都为utf8

[client]default_character_set=utf8[mysqld]collation_server=utf8_general_cicharacter_set_server=utf8

docker安装mysql的方法是什么

 改完配置文件后,重启mysql容器,再次进入容器查看字符集,可以看到已经全部正确

docker安装mysql的方法是什么

再次创建库表,插入中文测试,成功插入

docker安装mysql的方法是什么

并且mysql的数据目录也已经挂载到本地了,就算把容器删除创新创建一个容器,也使用同样的数据卷,就可以恢复之前创建的库表。

以上就是“docker安装mysql的方法是什么”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: docker安装mysql的方法是什么

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

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

猜你喜欢
  • docker安装mysql的方法是什么
    今天小编给大家分享一下docker安装mysql的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。快速完成直接复制粘...
    99+
    2023-07-05
  • Docker compose安装的方法是什么
    这篇文章主要介绍了Docker compose安装的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Docker compose安装的方法是什么文章都会有所收获,下面我们一起来看看吧。docker co...
    99+
    2023-07-05
  • Docker安装Nginx的方法是什么
    这篇文章给大家介绍Docker安装Nginx的方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。方法一、通过 Dockerfile构建创建Dockerfile首先,创建目录nginx,用于存放后面的相关东西。[r...
    99+
    2023-06-06
  • docker安装lnmp的方法是什么
    安装LNMP(Linux + Nginx + MySQL/MariaDB + PHP)的方法可以通过Docker容器来实现。以下是安...
    99+
    2024-04-02
  • Ubuntu上安装Docker的方法是什么
    今天小编给大家分享一下Ubuntu上安装Docker的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先,更新软件...
    99+
    2023-07-04
  • ubuntu中安装docker的方法是什么
    这篇文章主要介绍“ubuntu中安装docker的方法是什么”,在日常操作中,相信很多人在ubuntu中安装docker的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ubuntu中安装docker...
    99+
    2023-07-04
  • docker中redis安装的方法是什么
    在Docker中安装Redis可以通过Docker Hub上提供的官方Redis镜像来实现。以下是基本的安装步骤: 拉取Redis...
    99+
    2024-04-09
    docker redis
  • CentOS 8安装Docker方法是什么
    本篇内容主要讲解“CentOS 8安装Docker方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS 8安装Docker方法是什么”吧!1、御载以前的版本y...
    99+
    2023-06-22
  • docker安装mysql的方法
    这篇文章将为大家详细讲解有关docker安装mysql的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。docker安装mysql的方法:首先查询并下载镜像,代码为【d...
    99+
    2024-04-02
  • Linux安装使用docker的方法是什么
    这篇文章主要讲解了“Linux安装使用docker的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux安装使用docker的方法是什么”吧!一.安装dockerDocker要...
    99+
    2023-06-22
  • ubuntu docker安装部署的方法是什么
    要在Ubuntu上安装和部署Docker,可以按照以下步骤进行操作:1. 更新系统:运行以下命令来更新系统软件包列表和已安装的软件包...
    99+
    2023-09-18
    ubuntu docker
  • linux离线安装docker的方法是什么
    要在Linux上离线安装Docker,可以按照以下步骤进行操作: 找到适用于你的Linux发行版的Docker安装包,并将其下载...
    99+
    2023-10-23
    docker linux
  • docker安装hadoop集群的方法是什么
    要在Docker中安装Hadoop集群,可以按照以下步骤进行:1. 首先,确保已经安装了Docker和Docker Compose。...
    99+
    2023-08-16
    docker hadoop
  • docker lnmp安装及部署的方法是什么
    安装和部署 Docker 上的 LNMP(Linux、Nginx、MySQL、PHP)环境可以按照以下步骤进行:1. 安装 Dock...
    99+
    2023-10-10
    docker LNMP
  • docker离线安装镜像的方法是什么
    要在没有网络连接的环境中安装Docker镜像,可以使用以下方法:1. 在有网络连接的环境中下载所需的Docker镜像文件(通常以.t...
    99+
    2023-10-10
    docker
  • 树莓派ubuntu安装docker的方法是什么
    这篇文章主要讲解了“树莓派ubuntu安装docker的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“树莓派ubuntu安装docker的方法是什么”吧!树莓派型号是4b,1g r...
    99+
    2023-07-04
  • MySQL的安装方法是什么呢
    这篇文章将为大家详细讲解有关MySQL的安装方法是什么呢,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先在这里我们来教大家用linux来安装我们的MySQ...
    99+
    2024-04-02
  • Ubuntu安装mysql的方法是什么
    本篇内容主要讲解“Ubuntu安装mysql的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu安装mysql的方法是什么”吧!ubuntu上安装MySQL非常简单只需要几条命...
    99+
    2023-07-04
  • Linux下安装Docker具体方法是什么
    这篇文章将为大家详细讲解有关Linux下安装Docker具体方法是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖...
    99+
    2023-06-28
  • docker安装mongoDB及使用方法是什么
    这篇文章主要介绍“docker安装mongoDB及使用方法是什么”,在日常操作中,相信很多人在docker安装mongoDB及使用方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”docker安装mon...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作