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

终端导入MySQL时报错ERROR 1049 (42000): Unknown database 'newtest'如何解决

MySQL导入报错ERROR 1049 (42000): Unknown database 'newtest' 修复方案

该报错是因为你导入命令中指定的目标数据库newtest不存在,MySQL导入操作默认不会自动创建不存在的数据库。

修复步骤

  • 第一步:手动创建目标数据库
    先执行命令登录MySQL服务:
    mysql -u root -p
    输入root账户密码进入MySQL交互界面后,执行创建数据库命令:
    CREATE DATABASE IF NOT EXISTS newtest DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
    可执行命令验证库是否创建成功:
    SHOW DATABASES;
    输出列表中出现newtest即创建完成,执行exit;退出MySQL交互界面。
  • 第二步:重新执行导入命令
    执行你原本的导入命令即可:
    mysql -u root -p newtest < /var/www/html/WebApp/dumptest.sql
    输入密码后即可正常导入。

如果你的导出文件dumptest.sql中已经包含CREATE DATABASE和USE语句,不需要提前创建库,直接执行不带库名的导入命令即可:
mysql -u root -p < /var/www/html/WebApp/dumptest.sql

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 17:39:03