mysql导入数据方法和报错解决
2014-10-22 07:54
656 查看
mysql -u root -p databasename < db.sql
数据库导入数据时,MySQL收到下面异常:ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytes。
这是因为没有调整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
数据库导入数据时,MySQL收到下面异常:ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytes。
这是因为没有调整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
相关文章推荐
- Navicat导入mysql大数据时出错解决方法
- 解决MYSQL导入脚本数据中文乱码方法
- SQOOP中从mysql导入数据到hive中报错解决方法
- MySQL 大数据 导入导出 解决方法
- mysql导入导出数据中文乱码解决方法小结
- mysql导入大批量数据出现MySQL server has gone away的解决方法
- mysql导入数据失败解决方法
- mysql 导入数据 2006 - MySQL server has gone away 问题解决方法
- Mysql导入中文数据发生错误的解决方法
- mysql导入导出数据中文乱码解决方法小结
- 导入大量数据时出现MySQL Server has gone away 的解决方法
- mysql导入导出数据中文乱码解决方法小结
- mysql数据导入/出产生Errcode: 13 - Permission denied错误解决方法
- MySQL导入数据提示max_allowed_packet错误的解决方法
- mysql导入导出数据中文乱码解决方法小结
- mysql导入导出数据中文乱码解决方法小结
- mysql导入导出数据中文乱码解决方法小结
- Navicat中导入mysql大数据时出错解决方法
- mysql导入中文数据方法及问题解决
- mysql使用SQLyog导入csv数据不成功的解决方法