【问题标题】:MySQL error 1064 'mysql -u root -p qpcapps < /home/admin/appsdb.sql' at line 1MySQL 错误 1064 \'mysql -u root -p qpcapps < /home/admin/appsdb.sql\' 在第 1 行
【发布时间】:2023-02-14 21:51:46
【问题描述】:

我在 redhat enterprise linux 7.9 上使用 mysql 5.7.41

使用命令导入数据库时

mysql -u root -p myapps < /home/admin/appsdb.sql

我收到以下错误:

ERROR 1064 (42000): 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本对应的手册,了解在第 1 行的“mysql -u root -p myapps < /home/admin/appsdb.sql”附近​​使用的正确语法

根据我所见,此错误是语法错误,但我没有看到该命令有任何错误的语法。我还确保在运行命令之前使用 create database myapps。

这是 sql 转储的前几行:

/*
SQLyog Ultimate v13.1.8 (64 bit)
MySQL - 5.1.73 : Database - myapps
*********************************************************************
*/

/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`myapps` /*!40100 DEFAULT CHARACTER SET latin1 */;

USE `myapps`;

【问题讨论】:

  • 看起来您在 mysql 命令 shell 中访问命令。你必须在你的 linux bash 中调用它
  • @Jens 谢谢,这没有任何问题。我仍然需要在运行命令之前创建数据库

标签: mysql


【解决方案1】:

看起来我只需要在 linux 命令行而不是从 mysql 命令 shell 中运行命令

【讨论】:

    猜你喜欢
    • 2015-01-26
    • 1970-01-01
    • 2021-10-05
    • 1970-01-01
    • 2011-02-11
    • 2015-07-03
    • 1970-01-01
    • 2015-09-20
    • 1970-01-01
    相关资源
    最近更新 更多