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

在MySQL中执行WORLD数据库.sql文件时遭遇执行失败问题

解决WORLD数据库SQL文件导入失败的问题

1. 先确认SQL文件的有效性

  • 定位报错行排查:根据截图里的错误提示,找到SQL文件中对应的代码行,检查是否存在拼写错误、缺失分号、关键字误用(比如把ENGINE写成旧语法TYPE)等问题。
  • 替换官方完整文件:如果是下载的文件损坏或不完整,直接使用MySQL官方样本数据库提供的正版WORLD库SQL文件,避免文件本身的缺陷。

2. 确保数据库权限与环境正确

  • 验证用户权限:执行SHOW GRANTS FOR '你的用户名'@'localhost';,确认账号拥有CREATE DATABASE和CREATE TABLE权限。权限不足的话,用管理员账号执行授权:
    GRANT ALL PRIVILEGES ON *.* TO '你的用户名'@'localhost';
    FLUSH PRIVILEGES;
    
  • 提前创建目标数据库:如果SQL文件开头没有自动创建库的语句,手动执行以下代码后再导入:
    CREATE DATABASE IF NOT EXISTS world;
    USE world;
    

3. 用可靠的导入方式

  • 命令行导入(推荐):打开终端执行以下命令,替换为你的用户名和文件路径:
    mysql -u 你的用户名 -p world < /path/to/world.sql
    
    输入密码后等待执行,命令行会直接输出精准的错误信息,方便快速排查。
  • 图形化工具导入:如果用Navicat、phpMyAdmin等工具,关闭“跳过错误”选项,设置编码为utf8mb4,确保工具版本与MySQL版本兼容。

4. 针对性处理报错

  • 若提示“Unknown database 'world'”:先执行创建数据库的语句,切换到该库后再执行导入。
  • 若提示语法错误:根据当前MySQL版本调整代码,比如高版本MySQL不支持TYPE=InnoDB,改成ENGINE=InnoDB即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 11:49:56