英文:
MySQL error 1064 'mysql -u root -p qpcapps < /home/admin/appsdb.sql' at line 1
问题
我正在使用红帽企业 Linux 7.9 上的 MySQL 5.7.41。
当使用以下命令导入数据库时:
mysql -u root -p myapps < /home/admin/appsdb.sql
我收到以下错误信息:
错误 1064 (42000): 您的 SQL 语法存在错误;请查看与您的 MySQL 服务器版本对应的手册,以获取在第 1 行使用的正确语法。
根据我所看到的信息,此错误是由于语法错误引起的,但我在命令中没有看到任何语法错误。我还确保在运行该命令之前使用了 create database myapps
。
以下是 SQL 转储文件的前几行:
/*
SQLyog Ultimate v13.1.8 (64 位)
MySQL - 5.1.73:数据库 - myapps
*********************************************************************
*/
/*!40101 设置 NAMES utf8 */;
/*!40101 设置 SQL 模式='' */;
/*!40014 设置 @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 设置 @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 设置 @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 设置 @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
创建数据库 /*!32312 如果不存在*/ `myapps` /*!40100 默认字符集 latin1 */;
使用 `myapps`;
英文:
I am using mysql 5.7.41 on redhat enterprise linux 7.9
When importing a database with command
mysql -u root -p myapps < /home/admin/appsdb.sql
I get the following error:
>ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql -u root -p myapps < /home/admin/appsdb.sql' at line 1
According to what I've seen, this error is for a syntax error, but I don't see any wrong syntax with the command. I also made sure to use create database myapps before running the command.
Here is what the first few lines of the sql dump:
/*
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`;
答案1
得分: 1
"Looks like I just needed to run the command in the linux command line instead of from within a mysql command shell."
英文:
Looks like I just needed to run the command in the linux command line instead of from within a mysql command shell
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论