跳至正文
零海博客

零海博客

零海博客

零海博客

  • 网络安全
  • java
  • 建站
  • 运维
  • 未分类
  • 网络安全
  • java
  • 建站
  • 运维
  • 未分类
关

搜索

运维

docker安装mysql

作者 wangjian@2
2026年5月26日 1 分钟阅读
1
更新于 2026年8月6日

docker安装MySQL详细教程,讲解容器部署MySQL配置、端口映射、密码设置、挂载数据卷、远程连接,附docker run和docker compose可直接复制命令与常见报错解决。

镜像运行mysql8语句

先创建相关的文件夹(根据自己的文件目录来选择)

mkdir -p /home/mysql8/conf /home/mysql8/data /home/mysql8/logs

需要挂载目录(设置自己的目录) 为确保容器能够正常访问和写入这些目录,需要调整宿主机目录的权限

sudo chown -R 999:999 /home/mysql/data
sudo chown -R 999:999 /home/mysql/logs
sudo chown -R 999:999 /home/mysql/conf

镜像运行mysql8语句

docker run -d
–name mysql8
-e MYSQL_ROOT_PASSWORD=5d41402abc4b2a76b9719d911017c592
-e MYSQL_ROOT_HOST=%
-e MYSQL_DEFAULT_AUTH=mysql_native_password
-p 1308:3306
-v /home/mysql8/conf/my.cnf:/etc/mysql/my.cnf
-v /home/mysql8/data:/var/lib/mysql
-v /home/mysql8/logs:/var/log/mysql
mysql:8

参数说明
-d后台运行容器
–name mysql8给容器命名为 mysql8
-e MYSQL_ROOT_PASSWORD=rootpassword设置 root 用户密码为 yourpassword
-p 1308:3306映射宿主机的 1308 端口到容器的 3306 端口
-v /home/mysql8/conf/my.cnf:/etc/mysql/my.cnf挂载宿主机的 MySQL 配置文件到容器内
-v /home/mysql8/data:/var/lib/mysql挂载宿主机的 MySQL 数据目录到容器内
-v /home/mysql8/logs:/var/log/mysql挂载宿主机的 MySQL 日志目录到容器内

镜像运行mysql5语句

docker run -d \
  --name mysql5 \
  --restart always \
  -e MYSQL_ROOT_PASSWORD=5d41402abc4b2a76b9719d911017c593 \
  -e MYSQL_ROOT_HOST=% \
  -p 1305:3306 \
  -v /home/mysql5/conf/my.cnf:/etc/mysql/my.cnf \
  -v /home/mysql5/data:/var/lib/mysql \
  -v /home/mysql5/logs:/var/log/mysql \
  mysql:5.7
参数说明
-d后台运行容器
–name mysql5给容器命名为 mysql5
–restart always开机重启
-e MYSQL_ROOT_PASSWORD=rootpassword设置 root 用户密码为 yourpassword
-p 1305:3306映射宿主机的 1305 端口到容器的 3306 端口
-v /home/mysql5/conf/my.cnf:/etc/mysql/my.cnf挂载宿主机的 MySQL 配置文件到容器内
-v /home/mysql5/data:/var/lib/mysql挂载宿主机的 MySQL 数据目录到容器内
-v /home/mysql5/logs:/var/log/mysql挂载宿主机的 MySQL 日志目录到容器内

还可以用compose来创建mysql容器

version: "3.8"

services:
  mysql8:
    image: mysql:8
    container_name: mysql8
    restart: unless-stopped

    # 环境变量
    environment:
      MYSQL_ROOT_PASSWORD: 123456
      MYSQL_ROOT_HOST: "%"
      MYSQL_DEFAULT_AUTH: mysql5_password

    # 端口映射
    ports:
      - "1305:3306"

    # 数据卷挂载
    volumes:
      - /home/mysql5/conf/my.cnf:/etc/mysql/my.cnf
      - /home/mysql5/data:/var/lib/mysql
      - /home/mysql5/logs:/var/log/mysql

    # 网络配置
    networks:
      - mysql-network

# 定义网络
networks:
  mysql-network:
    driver: bridge

# 定义数据卷(可选,如果想使用命名卷)
volumes:
  mysql8-data:
    driver: local
  mysql8-logs:
    driver: local
mysql
mysql

标签:

dockermysql
作者

wangjian@2

关注我
其他文章
下一个

Docker安装Nginx教程(配置文件&日志挂载)

一条评论
  1. w说道:
    2026年6月8日 下午11:50

    好的

    回复

发表回复 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

近期文章

  • Chrome 高危沙箱逃逸 CVE-2026-84354:一个恶意网页就能在沙箱外执行代码,快升 152.0.7977.75
  • Nacos 权限绕过漏洞 QVD-2026-59388:CVSS 9.8,一个请求直接接管配置中心
  • ServiceNow 漏洞:连续爆三个CVSS 评分满分 10.0
  • WordPress miniOrange SAML 插件 CVE-2026-15981:伪造 SAML 响应直取管理员权限,正在被扫描
  • DeepSeek Harness QVD‑2026‑57410 极危漏洞,Host 头伪造导致未授权 RCE

近期评论

  1. w 发表在 docker安装mysql

分类

  • AI (1)
  • java (1)
  • 建站 (2)
  • 数据库 (1)
  • 网络安全 (10)
  • 运维 (9)

    您可能错过了

    网络安全

    Chrome 高危沙箱逃逸 CVE-2026-84354:一个恶意网页就能在沙箱外执行代码,快升 152.0.7977.75

    wangjian@2
    作者 wangjian@2
    2026年9月3日
    QVD-2026-59388
    网络安全 java 运维

    Nacos 权限绕过漏洞 QVD-2026-59388:CVSS 9.8,一个请求直接接管配置中心

    wangjian@2
    作者 wangjian@2
    2026年9月1日
    网络安全

    ServiceNow 漏洞:连续爆三个CVSS 评分满分 10.0

    wangjian@2
    作者 wangjian@2
    2026年9月1日
    miniOrange SAML 2.0 Single Sign On WordPress 插件认证绕过漏洞
    网络安全 建站 运维

    WordPress miniOrange SAML 插件 CVE-2026-15981:伪造 SAML 响应直取管理员权限,正在被扫描

    wangjian@2
    作者 wangjian@2
    2026年8月28日
    DeepSeek Harness QVD‑2026‑57410漏洞,Host头伪造导致未授权RCE,AI Agent安全风险
    AI 网络安全 运维

    DeepSeek Harness QVD‑2026‑57410 极危漏洞,Host 头伪造导致未授权 RCE

    wangjian@2
    作者 wangjian@2
    2026年8月25日
    CVE‑2026‑19478 GitLab GraphQL高危未授权访问漏洞
    网络安全 运维

    CVE‑2026‑19478|GitLab GraphQL 高危漏洞,匿名请求即可删除公开项目

    wangjian@2
    作者 wangjian@2
    2026年8月20日
    BdThemes
    网络安全 建站

    BdThemes 供应链投毒攻击事件

    wangjian@2
    作者 wangjian@2
    2026年8月12日
    Docker MySQL 备份与恢复指南
    数据库 运维

    Docker MySQL 备份与恢复指南

    wangjian@2
    作者 wangjian@2
    2026年8月6日
    redis_logo
    网络安全 运维

    Redis 曝出多条零日 RCE 漏洞|Stream 双重释放与 RedisBloom 越界写入风险分析及防范方案

    wangjian@2
    作者 wangjian@2
    2026年7月27日
    7-Zip-Vulnerability-Code-Execution
    网络安全

    7-Zip存在高危漏洞CVE-2026-14266

    wangjian@2
    作者 wangjian@2
    2026年7月26日
    Copyright 2026 — 零海博客. All rights reserved.