XAMPP MYSQL PHPMYADMIN数据库导入错误#1064

时间:2015-10-29 19:17:17

标签: php mysql phpmyadmin xampp mariadb

有一段时间让网站在本地运行。

使用XAMPP获取WAMP上的开源首选项(没有人确定WAMPS GPML许可证显然是什么)。

我尝试过兼容模式:无:Oracle:繁体:MYSQL40 我试过编码:utf8:utf16

Apache和SQL运行完美但是当使用PHPMyAdmin导入网站数据库时,我不断收到有关表数据本身语法错误的错误。 我将此归因于我正在使用的最新版本中的XAMPP默认合并MariaDB。我可以在另一台主机的虚拟SQL 5.5服务器上轻松导入此数据库转储。我也可以毫无错误地将这个数据库上传到WAMP。

在它上面查看这一行并不会从任何其他行空白字段或数据字段中脱颖而出。

MySQL: Error

MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near
Field1, Field2, Field3, etc,... atline 123

有趣的是,第一个表创建并停止。行的顺序是一致的,直到241跳转到245,然后是272,然后在第447行上面的错误崩溃?

MySql错误日志也在根据编码选项进行更改。在我解决未知问题时,不确定我是否正在挖洞。

大多数事件查看器MySql错误日志显示:

Missing system table mysql.roles_mapping; please run mysql_upgrade to create it

只需升级MySql,那是什么类型的更新?升级MariaDB怎么样?

其中一些:

Incorrect definition of table mysql.proc: expected column 'sql_mode' at position 14 to have type set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','IGNORE_BAD_TABLE_OPTIONS','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB','NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40','ANSI','NO_AUTO_VALUE_ON_ZERO','NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLES','STRICT_ALL_TABLES','NO_ZERO_IN_DATE','NO_ZERO_DATE','INVA

使用导出选项我从第一个创建表语句中得到此错误:

CREATE TABLE IF NOT EXISTS "Table1" (
  "PRIMARY" int(123) NOT NULL AUTO_INCREMENT,
  "COLUMN1" varchar(123) NOT NULL DEFAULT 'A',
  "COLUMN2" int(123) NOT NULL DEFAULT '0',
  "COLUMN3" varchar(123) DEFAULT NULL,
   ETC...

MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '"TABLE" (
  "ID" int(123) NOT NULL AUTO_INCREMENT,
  "COLUMN1" varchar(123) N' at line 1

目前在Notepad ++上挑选数据转储

提前谢谢!

1 个答案:

答案 0 :(得分:0)

在列名称,后缀(`)周围没有引号(")。

您提及的任何内容都表示需要更改CHARACTER SET(编码)。

您的一个错误指向sql_mode;让我们在上下文中看到它。