Sign inSign up

kouleen/mysql

By kouleen

•Updated 6 months ago

Mysql service image

Image
Databases & storage
1

132

kouleen/mysql repository overview

⁠🚀 kouleen/mysql - 轻量级稳定 MySQL 镜像(可直接贴 Docker Hub)

⁠镜像简介

kouleen/mysql 是基于 Alpine Linux 构建的超轻量、稳定、生产级 MySQL 镜像。 完美兼容官方 MySQL 语法与生态,支持密码初始化、数据持久化、编码 UTF-8、时区自动配置,开箱即用,适合各类项目数据库存储。


⁠核心特性

✅ 超小体积:Alpine 精简构建,比官方小 60%+

✅ 稳定兼容:完全兼容官方 MySQL,无魔改、无后门

✅ 一键初始化:启动自动设置 root 密码、创建库

✅ 数据持久化:挂载目录,重启/迁移不丢失数据

✅ UTF-8 默认编码:支持中文,无乱码

✅ 时区自动配置:默认北京时间

✅ 自动重启:服务崩溃自动恢复,生产稳定


⁠默认端口

  • 3306:MySQL 服务端口

⁠快速使用(3 种常用模式)

⁠模式 1:最简启动(带密码 + 持久化,推荐)
docker run -d \
  --name mysql \
  --restart always \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD="123456" \
  -v ./mysql-data:/var/lib/mysql \
  kouleen/mysql:latest

⁠模式 2:自动创建数据库 + 账号(生产推荐)
docker run -d \
  --name mysql \
  --restart always \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD="123456" \
  -e MYSQL_DATABASE="mydb" \
  -e MYSQL_USER="user" \
  -e MYSQL_PASSWORD="user123" \
  -v ./mysql-data:/var/lib/mysql \
  kouleen/mysql:latest

⁠模式 3:挂载自定义配置文件
docker run -d \
  --name mysql \
  --restart always \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD="123456" \
  -v ./my.cnf:/etc/mysql/my.cnf \
  -v ./mysql-data:/var/lib/mysql \
  kouleen/mysql:latest

⁠环境变量说明

变量名作用必填
MYSQL_ROOT_PASSWORDroot 超级密码✅ 必填
MYSQL_DATABASE启动自动创建数据库否
MYSQL_USER自动创建普通账号否
MYSQL_PASSWORD普通账号密码否

⁠容器内路径

路径用途
/var/lib/mysql数据存储目录(必须挂载)
/etc/mysql/my.cnf配置文件
/var/log/mysql日志目录

⁠常用管理命令

# 进入 MySQL 命令行
docker exec -it mysql mysql -uroot -p123456

# 查看日志
docker logs -f mysql

# 备份数据库
docker exec mysql mysqldump -uroot -p123456 mydb > backup.sql

# 重启/停止
docker restart mysql
docker stop mysql

⁠适用场景

  • Spring Boot / 微服务项目数据库
  • 网站后台、小程序、APP 数据库
  • 开发/测试/生产环境通用
  • 本地/服务器快速搭建 MySQL

⁠常见问题

⁠Q1:数据会丢失吗?

挂载 /var/lib/mysql 后,永久保存,永不丢失。

⁠Q2:支持中文吗?

默认 UTF-8MB4 编码,支持表情、中文无乱码。

⁠Q3:可以公网直接连接吗?

可以,建议设置强密码,限制 IP 访问更安全。

⁠Q4:与官方 MySQL 区别?

体积更小、启动更快、配置更友好,完全兼容官方。


⁠作者信息

🐳 Docker Hub: kouleen⁠ 📦 镜像地址: kouleen/mysql⁠


⁠💡 觉得好用?欢迎点个 ⭐ Star 支持一下!

你直接全选复制,粘贴到 Docker Hub 就是一篇专业、完整、美观的官方使用文档!

Tag summary

Content type

Image

Digest

sha256:a5afd0f59…

Size

159.1 MB

Last updated

6 months ago

docker pull kouleen/mysql:8.0.38