UNRAID 系统中安装 Docker 版的 MySQL

作者20254周前 (08-03)其他50

在 UNRAID 系统中安装 Docker 版的 MySQL,可以通过图形界面(Unraid Web UI)轻松完成。下面是 详细的步骤和方法


✅ 前提条件

  • 已安装并运行 UNRAID 系统

  • UNRAID 的 Docker 功能已启用(Settings > Docker > Enable Docker = Yes)

  • 可访问 Unraid 的 Web UI(如 http://tower.local 或对应 IP)


🧩 安装 MySQL Docker 容器的详细步骤

步骤 1:打开 Unraid 的 Web UI

  1. 使用浏览器访问 UNRAID 的 IP 地址,例如:http://192.168.1.100

  2. 登录后台管理页面。


步骤 2:进入 Docker 面板

  1. 在顶部菜单点击「Docker

  2. 点击页面右上角的「Add Container


步骤 3:选择模板或自定义镜像

  • 如果已有 MySQL 模板,可直接选择(如 Community Applications 插件已安装)

  • 若无模板,点击「Add container」自行配置


步骤 4:配置 MySQL 容器参数

基础信息

参数
Namemysql(或自定义)
Repositorymysql:8.0(推荐使用官方镜像)

网络设置

  • Network Type:bridge(或 host,如需更方便访问)

  • Port Mappings:

    • Host Port: 3306

    • Container Port: 3306


环境变量(点击 Add another Path, Port, Variable)

KeyValue用途
MYSQL_ROOT_PASSWORD你的Root密码设置root密码(必填)
MYSQL_DATABASEtestdb(可选)自动创建的数据库名
MYSQL_USERtestuser(可选)自动创建的用户
MYSQL_PASSWORDtestpass(可选)上述用户密码

挂载 Volume(推荐)

点击 Add another Path, Port, Variable > 添加路径挂载:

TypeContainer PathHost Path(建议)说明
Path/var/lib/mysql/mnt/user/appdata/mysql保存数据,防止重启丢失

步骤 5:应用并启动容器

  1. 检查配置无误后,点击页面底部的「Apply

  2. 容器将被拉取并启动


🛠️ 可选:安装 Community Applications 插件(简化操作)

如果你还没有安装该插件,建议先安装,它提供模板化的一键安装:

  1. 打开 Unraid Web UI

  2. 菜单栏 > Plugins > 「Install Plugin」

  3. 粘贴以下 URL:

    bashCopyEdithttps://raw.githubusercontent.com/Squidly271/community.applications/master/plugins/community.applications.plg
  4. 点击 Install

  5. 安装完成后在 Apps 中搜索 mysql,选择模板一键部署


🧪 测试连接

你可以使用以下任一方式连接到 MySQL:

  • DBeaverNavicat 等 GUI 工具连接:

    yamlCopyEditHost: Unraid IPPort: 3306User: rootPassword: 你设置的密码
  • 或在 UNRAID 中新建一个 Python 或 PHP 容器与其交互测试


📌 小贴士

  • 不要将数据库暴露到公网,如需远程访问请设置防火墙或 SSH 隧道。

  • 强烈建议将数据目录挂载到 /mnt/user/appdata/mysql 下,这样容器重建也不会丢数据。

  • 可以通过 CLI 查看日志:

    bashCopyEditdocker logs mysql


相关文章

Nginx配置通用反向代理指定域名到指定服务

Nginx配置通用反向代理指定域名到指定服务

前言首先我们先看一下要达到的效果,我们希望访问某一个域名自动指向本地启动的某一个端口的服务(我们就以域名 <number>.localapp.com 为例),效果如下:8080.local...

从用户分层RFM模型延伸间接人员的RFM

在商业中,用户分层RFM模型(通过最近一次消费时间(Recency)、消费频率(Frequency)、消费金额(Monetary)对客户分类)确实能有效指导资源分配和策略制定。而对于间接人员(如行政、...

Windows系统 安装运行 ShadowsocksR服务端 简单教程

Windows系统 安装运行 ShadowsocksR服务端 简单教程

        服务端和客户端下载地址在底部。运行环境ShadowsocksR服务端是Python编写的,所以需要Pyt...

openwrt软路由(x86)做打印服务器,用docker安装cups/airprint

openwrt软路由(x86)做打印服务器,用docker安装cups/airprint

记录一下,免得下次重装又不会,有需要的参考一下。在新版的软路由系统里已经集成了通过 TCP/IP 共享 USB 打印服务,但对于链接与实用性不太好,IStore里的cups又没几个驱动,那我们就可以用...

QNAP威联通NAS怎么通过HBS3设置定时备份计划至外部存储?

QNAP威联通NAS怎么通过HBS3设置定时备份计划至外部存储?

给大家介绍一个威联通nas中非常好用的备份工具,HBS3(也叫做hybrid backup sync),可以通过它,定期的将NAS中的数据备份至外部存储,包括NAS本机的其他存储文件夹、外接硬盘或者公...

zerotier搭建虚拟局域网,自建planet

zerotier搭建虚拟局域网,自建planet

https://github.com/xubiaolin/docker-zerotier-planet 项目地址基于该开源项目 自建planet节点,更快速,更安全本教程依据docker-z...