轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
percona/percona-server
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

percona-server Docker 镜像下载 - 轩辕镜像

percona-server 镜像详细信息和使用指南

percona-server 镜像标签列表和版本信息

percona-server 镜像拉取命令和加速下载

percona-server 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

percona-server
percona/percona-server

percona-server 镜像详细信息

percona-server 镜像标签列表

percona-server 镜像使用说明

percona-server 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Percona官方提供的Percona Server Docker镜像,作为MySQL的增强型替代品,支持TokuDB存储引擎,可提升查询性能和一致性,适用于需要高效数据库服务的容器化部署场景。
83 收藏0 次下载activepercona镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

percona-server 镜像详细说明

percona-server 使用指南

percona-server 配置说明

percona-server 官方文档

Percona Server Docker镜像

!logo

镜像概述

Percona Server是MySQL的增强型替代品,可提升查询速度和一致性,帮助在高性能硬件上整合服务器,延迟或避免分片。本镜像由Percona团队官方创建和维护,已启用基于Percona分形树的存储引擎TokuDB。

可用版本

  • Percona Server 8.0.15-6.1(标签:8.0)

镜像会在新版本发布时更新。

核心功能与特性

  • 增强性能:作为MySQL的替代品,提供更快、更一致的查询性能
  • 官方维护:由Percona团队直接维护,确保与官方版本同步更新
  • TokuDB支持:内置启用TokuDB存储引擎,优化写入密集型工作负载
  • 灵活部署:支持容器化部署,易于集成到Docker生态系统

使用场景

  • 需要高性能、高一致性数据库服务的应用
  • 容器化环境中的MySQL替代方案
  • 多容器应用架构中作为数据库服务组件
  • 需要自定义数据库配置或特定存储引擎的场景

使用方法

启动Percona Server实例

通过以下命令启动Percona Server容器:

docker run --name container-name -e MYSQL_ROOT_PASSWORD=secret -d percona/percona-server:tag

参数说明:

  • container-name:容器名称
  • secret:root用户密码
  • tag:指定版本标签(如8.0),完整标签列表见官方标签页

从其他Docker容器连接

本镜像暴露标准MySQL端口(3306),可通过容器链接使其他容器访问:

docker run --name app-container-name --link container-name -d app-that-uses-mysql

使用MySQL命令行客户端连接

启动另一个容器并运行mysql客户端连接数据库:

docker run -it --link container-name --rm percona/percona-server:tag mysql -h container-name -P 3306 -uroot -psecret

环境变量

启动容器时,可通过环境变量调整配置(仅首次初始化数据库时生效,已有数据目录时变量不生效)。必须指定以下变量之一:MYSQL_ROOT_PASSWORD、MYSQL_ALLOW_EMPTY_PASSWORD、MYSQL_RANDOM_ROOT_PASSWORD。

MYSQL_ROOT_PASSWORD

设置root超级用户密码。注意:命令行设置密码不安全。

MYSQL_ROOT_PASSWORD_FILE

从文件读取root密码,可用于挂载文件或Docker Secrets(Swarm模式)。

MYSQL_RANDOM_ROOT_PASSWORD

设为yes时生成随机root密码,通过docker logs container-name查看。

MYSQL_ONETIME_PASSWORD

设为yes时root密码过期,需首次登录后修改(仅5.6及以上版本支持)。

MYSQL_DATABASE

可选,指定启动时创建的数据库名称。若同时提供MYSQL_USER和MYSQL_PASSWORD,该用户将获得此数据库的全部权限。

MYSQL_USER、MYSQL_PASSWORD

可选,创建新用户并设置密码,该用户将获得MYSQL_DATABASE指定数据库的全部权限。两者需同时提供。

MYSQL_ALLOW_EMPTY_PASSWORD

设为yes允许root空密码。不推荐,会导致实例完全不受保护。

INIT_TOKUDB

设为1启用TokuDB引擎。

INIT_ROCKSDB

设为1启用RocksDB引擎。

MYSQL_INIT_ONLY

设为1仅执行初始化,不启动mysqld进程。

注意事项

安全启动

不建议使用MYSQL_ROOT_PASSWORD在命令行设置密码,推荐使用MYSQL_RANDOM_ROOT_PASSWORD生成随机密码,5.6及以上版本可配合MYSQL_ONETIME_PASSWORD增强安全性。

数据存储

推荐将数据存储在主机目录并挂载到容器,避免Docker内置存储性能问题:

  1. 在主机创建数据目录(如/local/datadir)
  2. 启动容器:
docker run --name container-name -v /local/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=secret -d percona/percona-server:tag

SELinux系统需设置目录权限:

chcon -Rt svirt_sandbox_file_t /local/datadir

现有数据

若数据目录已包含数据库(存在mysql子目录),启动时不应指定MYSQL_ROOT_PASSWORD。

端口转发

通过-p映射容器端口到主机,便于外部访问:

docker run --name container-name -p 6603:3306 -d percona/percona-server
mysql -h docker_host_ip -P 6603

传递服务器选项

可在启动命令后追加服务器参数:

docker run --name my-container-name -d percona/percona-server --character-set-server=utf8 --collation-server=utf8_general_ci

自定义配置文件

默认配置文件为/etc/my.cnf,可挂载自定义文件替换:

  1. 从运行中的容器复制默认配置:
docker exec -it my-container-name cat /etc/my.cnf > /my/custom/config-file
  1. 启动新容器时挂载自定义配置:
docker run --name my-new-container-name -v /my/custom/config-file:/etc/my.cnf -e MYSQL_ROOT_PASSWORD=my-secret-pw -d percona/percona-server:tag

支持的Docker版本

官方支持Docker 1.9版本,旧版本(低至1.0)尽力支持,建议使用最新版。

用户反馈

欢迎反馈!

查看更多 percona-server 相关镜像 →
perconalab/percona-server logo
perconalab/percona-server
by perconalab
用于运行Percona Server数据库容器,支持通过环境变量配置root密码及启用TokuDB、ROCKSDB等存储引擎的Docker镜像。
75M+ pulls
上次更新:18 天前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.