ERROR 1: ERROR 1153 (08S01): Got a packet bigger than ‘max_allowed_packet’ bytes?? 解决方法1: mysql的默认配置,默认最大只能处理16M的文件,而我要导入的伪造数据有50M的一个SQL。 于是调整配置文件: /etc/my.cnf 修改mysql的最大允许包大小? 在[mysqld]部分(不在这部分没用)添加一句:? max_allowed_packet=50M? 重启mysql服务就可以了。 重启命令如下: 一、启动方式? 1、使用 service 启动:service mysqld start? 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start? 3、使用 safe_mysqld 启动:safe_mysqld&? 二、停止? 1、使用 service 启动:service mysqld stop? 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop? 3、mysqladmin shutdown? 三、重启? 1、使用 service 启动:service mysqld restart? 2、使用 mysqld? 脚本启动:/etc/inint.d/mysqld restart
解决方法2:
set global max_allowed_packet = 524288000ERROR2: The user specified as a definer (”@’%’) does not exist 解决方法: 赋值权限:
