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

使用XAMPP Control Panel v3.3.0导出MySQL数据库时遇时区错误

解决XAMPP中MySQL数据库导出时的#1298时区错误

我在使用XAMPP Control Panel v3.3.0导出现有MySQL数据库时,导出文件未包含预期数据,返回如下错误:

解决方案

1. 修改phpMyAdmin导出的时区配置

  • 打开phpMyAdmin,进入目标数据库的「导出」页面
  • 展开「高级选项」区域
  • 在「时区」下拉菜单中,选择SYSTEM或具体的命名时区(如UTC),避免使用+00:00这类偏移格式
  • 重新执行导出操作

2. 为MySQL加载完整时区数据(XAMPP环境)

Windows系统

  1. 打开XAMPP Control Panel,确保MySQL服务处于运行状态
  2. 点击「Shell」按钮打开命令行窗口
  3. 执行以下命令:
    mysql_tzinfo_to_sql C:\Windows\System32\wbem\tzdata.dll | mysql -u root mysql
    
  4. 重启MySQL服务后再尝试导出

Linux/macOS系统

  1. 打开XAMPP的Shell窗口
  2. 执行以下命令:
    mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
    
  3. 重启MySQL服务

3. 临时设置MySQL全局时区

  • 打开phpMyAdmin的「SQL」控制台
  • 执行以下SQL语句:
    SET GLOBAL time_zone = 'UTC';
    SET time_zone = 'UTC';
    
  • 执行完成后回到导出页面重新操作

原因说明

MySQL默认可能未加载完整的时区数据,偏移格式的时区(如+00:00)需要依赖服务器的时区表才能识别;而命名时区(如UTC)无需额外加载数据即可正常使用。

内容的提问来源于stack exchange,提问作者TAHER El Mehdi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 18:42:33