一文学会docker 安装mysql的方法

 更新时间:2022年04月07日 12:03:38   作者:whatzyt  
这篇文章主要介绍了docker 安装 mysql的方法,通过使用docker命令下载mysql接着使用docker命令创建实例并启动,对docker 安装 mysql相关知识感兴趣的朋友一起看看吧

1、使用 docker 命令下载 mysql

docker pull mysql:5.7

5.7是版本号,可以去https://hub.docker.com/_/mysql?tab=tags 网站查询想要安装的 mysql 版本;

2、使用 docker 命令创建实例并启动;

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7

命令解析:

docker run -p 3306:3306 --name mysql:创建一个 docker 容器,起名为 mysql,将 Linux 的 3306 端口映射到该 docker 容器的 3306 端口上;(前一个 3306 是 Linux 的,后一个是 docker 容器的)

【-v】:就是目录挂载的意思,Linux 无法直接访问 docker 容器中的文件,可以使用该命令将 docker 容器中的文件映射到 Linux 目录中;

-v /mydata/mysql/log:/var/log/mysql:将 docker 容器中的/var/log/mysql 目录中的文件,映射到 Linux 中的/mydata/mysql/log 文件下;

-e MYSQL_ROOT_PASSWORD=root:-e 设置 mysql 的参数,此处是设置 mysql root 用户的密码;

-d mysql:5.7:启动 mysql 5.7;

好了,mysql 已经安装好并启动了;

3、修改 mysql 配置文件;

将下面的代码添加到 my.cnf 文件中:

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

4、重新启动 mysql;

docker restart mysql

备注:以上部分文档来自【谷粒商城-雷峰阳】项目课

到此这篇关于一文学会docker 安装mysql的方法的文章就介绍到这了,更多相关docker 安装 mysql内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • linux上安装Docker(非常简单的安装方法)

    linux上安装Docker(非常简单的安装方法)

    今天小编就为大家分享一篇关于linux上安装Docker(非常简单的安装方法),小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • docker运行nginx容器并挂载数据卷

    docker运行nginx容器并挂载数据卷

    本文主要介绍了docker运行nginx容器,并通过挂载目录将容器与宿主机的数据进行共享和统一管理,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • 详解Docker下nginx外挂配置和文件

    详解Docker下nginx外挂配置和文件

    这篇文章主要介绍了Docker下nginx外挂配置和文件,启动容器、查看容器和停止容器的方式方法给大家介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • 如何给一个正在运行的Docker容器动态添加Volume

    如何给一个正在运行的Docker容器动态添加Volume

    这篇文章主要介绍了如何给一个正在运行的Docker容器动态添加Volume,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • docker build与Dockerfile问题

    docker build与Dockerfile问题

    这篇文章主要介绍了docker build与Dockerfile问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • 使用Docker Compose部署Nginx的详细教程

    使用Docker Compose部署Nginx的详细教程

    在现代应用部署中,容器编排工具已成为不可或缺的一部分,Docker Compose 作为 Docker 官方的单机编排工具,通过声明式的 YAML 文件简化了多容器应用的管理,下面我们就来看看如何使用Docker Compose部署Nginx吧
    2025-03-03
  • docker修改未启动容器的配置信息操作

    docker修改未启动容器的配置信息操作

    这篇文章主要介绍了docker修改未启动容器的配置信息操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • docker搭建nginx实现负载均衡的示例代码

    docker搭建nginx实现负载均衡的示例代码

    本随着互联网应用规模不断扩大,原有的单一服务器已经无法满足高并发和高可用性的要求,本文就来介绍docker搭建nginx实现负载均衡的示例代码,感兴趣的可以了解一下
    2023-12-12
  • Docker 部署 vue 项目的详细流程

    Docker 部署 vue 项目的详细流程

    使用Docker配合Nginx部署Vue3项目涉及多个步骤:首先安装Nginx,然后创建挂载目录及配置文件;接着打包Vue项目并上传至服务器;最后创建Dockerfile,构建镜像并启动容器,部署完成后,通过IP访问应用以验证是否成功
    2024-09-09
  • Docker PostgreSQL容器化部署方式

    Docker PostgreSQL容器化部署方式

    这篇文章主要介绍了如何部署和配置PostgreSQL数据库,包括使用Bitnami的PostgreSQL镜像、通过Docker和Docker Compose进行部署、配置网络和连接、设置同步复制、启用SSL/TLS加密以及使用LDAP认证等详细步骤
    2025-01-01

最新评论