Login
网站首页 > 文章中心 > 其它

mysql错误处理之ERROR 1786 _HY000)

作者:小编 更新时间:2023-08-16 19:07:22 浏览量:230人看过

1. ERROR 1786 (HY000)是什么?

2. 什么是max_allowed_packet?

③ 如何解决ERROR 1786 (HY000)?

③1 修改max_allowed_packet参数值

可以通过修改MySQL服务器的配置文件my.cnf,将max_allowed_packet参数值扩大到能满足需要的大小即可解决此问题.例如:


[mysqld]
max_allowed_packet=256M


③2 使用LOAD DATA LOCAL INFILE语句

如果是在进行数据导入时,出现了这个错误,可以考虑使用LOAD DATA LOCAL INFILE语句.这个语句可以用于在MySQL服务器中导入本地文件,例如:


LOAD DATA LOCAL INFILE '/path/to/data.csv' 
INTO TABLE ◆table_name◆
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n';


这个语句会将本地的data.csv文件导入到MySQL服务器的table_name表中.

④ 示例说明

④1 修改max_allowed_packet参数值

打开MySQL服务器的配置文件my.cnf;

找到max_allowed_packet参数;

保存my.cnf文件;

重启MySQL服务器.

④2 使用LOAD DATA LOCAL INFILE语句


mysql -u username -p password dbname < data.sql


可以使用LOAD DATA LOCAL INFILE语句替代:


mysql -u username -p password dbname

LOAD DATA LOCAL INFILE '/path/to/data.csv' 
INTO TABLE ◆table_name◆
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n';


以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章