MariaDB 是一个广受欢迎的开源关系型数据库管理系统。截至 2025 年 8 月 23 日,MariaDB 12.1.2 是其滚动发布系列的最新版本。本文详细介绍了在 Windows(x64)系统上下载 MariaDB 12.1.2 的方法,以及如何处理安装向导中关于创建或升级数据库实例的提示。
从哪里下载 MariaDB 12.1.2 (x64)
以下是下载 MariaDB 12.1.2 (x64) 的几个可靠途径:
-
MariaDB 基金会官方网站
- 网址:mariadb.org/download/
- 进入 MariaDB Server 部分,选择版本 12.1.2,然后选择 Windows (x86_64)。下载
.msi
安装包(如mariadb-12.1.2-winx64.msi
)。这是获取 MariaDB 的最权威来源。
-
MariaDB 下载页面
- 网址:downloads.mariadb.org
- 选择 MariaDB Server 和版本 12.1.2,然后从多个镜像站点中选择靠近您位置的站点以加快下载速度。下载后建议验证文件的 SHA256 校验和,确保文件完整性。
-
国内镜像站(适用于中国用户)
- 清华大学镜像站:mirrors.tuna.tsinghua.edu.cn/mariadb/mariadb-12.1.2/winx64-packages/
- 对于中国用户,推荐使用此镜像站以获得更快的下载速度。下载
mariadb-12.1.2-winx64.msi
文件。其他镜像站(如阿里云、华为云)也可能提供该版本。
-
GitHub 源码下载
- 网址:github.com/MariaDB/server
- 如果需要从源代码编译,选择
mariadb-12.1.2
标签,下载.tar.gz
或.zip
格式的源码文件。
注意:MariaDB 12.1.2 是一个滚动发布版本,适合测试或开发环境。对于生产环境,建议使用长期支持(LTS)版本,如 11.8.3 或 10.11.14,以获得更长的支持周期。
了解 MariaDB 12.1.2
MariaDB 12.1.2 于 2025 年 8 月 6 日发布,属于滚动发布系列,持续更新直至下一个版本(例如 12.2)发布。它引入了多项新功能,包括支持密码保护的密钥、新认证插件和改进的复制功能。然而,由于其支持周期较短,官方建议用户升级到后续版本以获得持续支持。详细信息可参考 MariaDB 12.1.2 发行说明。
在 Windows 上安装 MariaDB 12.1.2
下载 mariadb-12.1.2-winx64.msi
文件后,按照以下步骤在 Windows 系统(例如 Windows 10 或 11,64 位)上安装 MariaDB:
步骤 1:运行安装程序
- 双击
.msi
文件启动 MariaDB 安装向导。 - 选择语言(通常为 English),点击 下一步。
步骤 2:处理“创建或升级数据库实例”提示
如果安装向导检测到系统中已存在 MariaDB 或 MySQL 实例,会显示以下提示:
安装程序发现可升级到 MariaDB 12.1 (x64) 的现有数据库实例。您可以创建新数据库实例和/或升级现有实例。
- 创建新数据库实例。
- 不创建新数据库,可选择升级现有实例。
根据您的需求选择以下任一选项:
选项 1:创建新的数据库实例
- 适用场景:您希望安装一个全新的 MariaDB 12.1.2 实例,不影响现有数据库。
- 步骤:
- 选择 创建新数据库实例,点击 下一步。
- 配置以下选项:
- 安装目录:默认通常为
C:\Program Files\MariaDB 12.1
,可自定义。 - 数据目录:选择存储数据库文件的位置(例如
C:\ProgramData\MariaDB\data
),确保磁盘空间充足。 - 服务名称:为新实例指定一个唯一的服务名称(例如
MariaDB121
),以避免与现有实例冲突。 - 端口:默认端口为 3306。如果已有其他 MySQL/MariaDB 实例占用 3306,可改为 3307 或其他未占用端口。
- Root 密码:为 root 用户设置强密码。
- Windows 服务:建议启用 MariaDB 注册为 Windows 服务(服务名称如
MariaDB
)。
- 安装目录:默认通常为
- 完成向导,点击 安装。
- 安装完成后,运行以下命令以进一步保护数据库:
这将设置 root 密码(如果未在向导中设置)、删除匿名用户、禁用远程 root 登录并移除测试数据库。mysql_secure_installation
选项 2:升级现有数据库实例
- 适用场景:您希望将现有的 MariaDB(例如 10.11、11.8)或 MySQL 实例升级到 12.1.2,保留现有数据。
- 注意事项:
- 备份:升级前使用
mysqldump
备份所有数据库,以防数据丢失。 - 兼容性:MariaDB 12.1 支持从 10.11 或 11.x 直接升级,较旧版本可能需要分步升级(例如 5.5 → 10.11 → 12.1)。
- 参考 MariaDB 升级指南 了解兼容性详情。
- 备份:升级前使用
- 步骤:
- 选择 不创建新数据库,可选择升级现有实例,点击 下一步。
- 向导会列出检测到的现有实例,选择需要升级的实例。
- 配置升级选项:
- 数据目录:确认现有数据目录(例如
C:\ProgramData\MariaDB\data
)。 - 服务名称:保留或更新现有服务名称。
- 端口:通常保留原有端口(例如 3306)。
- 数据目录:确认现有数据目录(例如
- 完成向导,点击 安装。
- 升级完成后,运行以下命令检查和更新系统表:
输入 root 密码,mysql_upgrade --user=root --password
mysql_upgrade
将更新系统表以兼容 MariaDB 12.1。 - 启动 MariaDB 服务:
net start MariaDB
- 测试连接:
输入密码,确认是否能正常登录并访问数据库。mysql -u root -p
选项 3:同时创建新实例和升级现有实例
- 如果您希望保留现有实例并创建新的 MariaDB 12.1.2 实例,可选择 创建新数据库实例,并在后续步骤中选择升级现有实例。
- 注意:确保新实例和旧实例使用不同的服务名称和端口号,以避免冲突。
步骤 3:验证安装
- 检查 MariaDB 版本:
预期输出类似:mysql --version
mysql Ver 12.1.2-MariaDB...
。 - 登录数据库:
输入 root 密码,进入 MariaDB 命令行以确认安装成功。mysql -u root -p
步骤 4:安全配置
- 运行以下命令:
按提示操作:mysql_secure_installation
- 设置或确认 root 密码。
- 删除匿名用户。
- 禁用远程 root 登录。
- 删除测试数据库。
- 刷新权限表。
常见问题解决
-
端口冲突:
- 如果 3306 端口被占用(例如已有 MySQL 或旧 MariaDB 实例),在安装向导中指定新端口(如 3307)。
- 编辑
my.ini
文件(通常在C:\Program Files\MariaDB 12.1\data\my.ini
):[mysqld] port=3307
- 重启服务:
net stop MariaDB net start MariaDB
-
升级失败:
- 升级前备份所有数据库。
- 查看错误日志(通常在
C:\ProgramData\MariaDB\data\*.err
)以排查问题。 - 如果出错,重新运行
mysql_upgrade
。
-
下载缓慢:
- 中国用户可优先使用清华大学镜像站以加快下载速度。
-
权限问题:
- 以管理员身份运行安装程序和命令提示符。
- 确保安装目录和数据目录具有足够的写权限。
其他说明
- 稳定性:MariaDB 12.1.2 是滚动发布版本,支持周期较短,不建议用于生产环境。生产环境推荐使用 LTS 版本,如 11.8.3。
- 文档资源:
- 社区支持:
- MariaDB Zulip:实时社区支持。
- JIRA:报告问题或 bug。
结论
MariaDB 12.1.2 (x64) 可从 MariaDB 基金会官方网站或国内镜像站(如清华大学镜像)轻松下载。Windows 安装向导提供了创建新数据库实例或升级现有实例的灵活选项。通过遵循上述步骤,您可以高效地安装或升级 MariaDB,确保数据库环境安全且功能正常。如需解决具体问题或高级配置,请参考官方文档或社区资源。