You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修改端口后MariaDB仍无法启动,如何在MySQL未启动时备份数据库

离线状态下MySQL/MariaDB数据库备份方案

从你提供的错误日志可以判断,InnoDB引擎已经完成正常初始化,数据文件无损坏,可直接通过物理冷备方式完成备份,操作步骤如下:

  • 第一步:终止所有残留的MariaDB/MySQL进程
    Windows环境下打开命令提示符,执行命令taskkill /f /im mysqld.exe,或者直接打开任务管理器结束所有mysqld.exe相关进程,确保没有进程占用数据文件。
  • 第二步:定位数据目录
    你的错误日志已明确显示数据目录为C:\xampp\mysql\data\,直接进入该路径即可。
  • 第三步:执行备份
    将整个data目录完整复制到其他独立的存储路径即可完成备份,需确保复制的文件包含核心的InnoDB文件(ibdata1、ib_logfile0、ib_logfile1、ibtmp1),以及所有和数据库同名的文件夹(每个文件夹对应一个数据库的表数据)。

如果后续需要恢复数据,只需在修复好MariaDB启动问题或重装同版本MariaDB后,先停止服务,用备份的data目录直接覆盖新环境的data目录,再启动服务即可恢复全部数据。

附:启动失败排查提示

你当前的日志已经执行到创建服务socket的步骤,启动失败大概率和端口配置相关:

  • 可执行netstat -ano | findstr "你修改后的端口号",检查该端口是否被其他进程占用
  • 检查my.ini配置文件中端口配置是否存在格式错误,同时确认防火墙已放行该端口

内容的提问来源于stack exchange,提问作者Hardeep Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 06:15:02