Mysql导入报错 near “ON” at position 25

mysql学习 思享 423浏览
摘要:
服务器转移时,部分客户数据提示导入失败。手动从旧服务器导出正常文件未确认,但是导入到目标服务器时一直显示如下错误。搜索了一下,发现是max_allowed_pa​​cket设置的太小了。 》mysql会根据配置文件限制服务器接受的数据包大小,有时大的insert和updates会被max_allowed_pa​​cket参数限制,导致写入或更新失败,保存重启mysql即可。

转移服务器时部分客户数据提示导入失败,手动在旧服务器中导出正常文件没有确实,但导入到目标服务器总是提示以下错误

Unrecognized keyword. (near “ON” at position 25)
SQL query: Edit Edit
SET FOREIGN_KEY_CHECKS = ON;

mysql

搜了一番,看到是max_allowed_packet 设置过小“mysql根据配置文件会限制server接受的数据包大小。
有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。”

改之,在/etc/my.cnf加上

max_allowed_packet=16M

保存重启mysql即可。

推荐阅读

mysql报错’./xxx/xxx’ is marked as crashed and should be repaired

用一个CMS的时候,没做任何调整和改动就用了,突然发现不可用,报错了’。“/XXX/XXX”被标记为已崩溃,应该修复。我在网上查了一下。不是程序问题,是mysql报错。一张桌子损坏了。...

宝塔面板设置数据库导入字符集防乱码

其实挺简单的。只需修改配置文件。保存并重启mysql服务。...

宝塔面板数据库导入后变成乱码的原因和解决办法

我很困惑,之前导入1G数据,默认是utf-8字符集,这次导入出现乱码,phpmyadmin导入正常。我不知道发生了什么。有什么方法可以在设置面板中导入设置字符集?...