Mysql导入大容量SQL报错修改配置文件
2017-08-09 16:47
253 查看
问题:
mysql在通过导入sql文件可能会出现下面二个问题:
1.如果sql文件过大,会出现"MySQL server has gone away"问题;
2.如果sql文件数据有中文,会出现乱码
解决方案:
1:出现MySQL server has gone away"问题,是因为mysql默认的"max_allowed_packet"变量值过小.
1.1查看目前配置:
show VARIABLES like '%max_allowed_packet%'; 计算当前值:说明目前的配置是:1048576/1024/1024 = 1M
1.2修改max_allowed_packet值:
方法1: SET GLOBAL max_allowed_packet = 500*1024*1024;(经测试无效)
方法2: 直接修改配置文件,重启mysql
windows中修改my.ini文件,在linux中修改my.cnf文件.
C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\my.ini(安装mysql时的,指定的数据文件目录)
问题2:登录时指定字符集编码
mysql -uroot -P3308 -p123456 - -default-character-set=utf8 (-P是指指定端口号)
mysql在通过导入sql文件可能会出现下面二个问题:
1.如果sql文件过大,会出现"MySQL server has gone away"问题;
2.如果sql文件数据有中文,会出现乱码
解决方案:
1:出现MySQL server has gone away"问题,是因为mysql默认的"max_allowed_packet"变量值过小.
1.1查看目前配置:
show VARIABLES like '%max_allowed_packet%'; 计算当前值:说明目前的配置是:1048576/1024/1024 = 1M
1.2修改max_allowed_packet值:
方法1: SET GLOBAL max_allowed_packet = 500*1024*1024;(经测试无效)
方法2: 直接修改配置文件,重启mysql
windows中修改my.ini文件,在linux中修改my.cnf文件.
C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\my.ini(安装mysql时的,指定的数据文件目录)
问题2:登录时指定字符集编码
mysql -uroot -P3308 -p123456 - -default-character-set=utf8 (-P是指指定端口号)
相关文章推荐
- Mysql导入大容量SQL文件数据问题
- Mysql导入大容量SQL文件数据问题
- MySQL导入大容量SQL文件
- MySql 5.7中添加用户,新建数据库,用户授权,删除用户,修改密码,导入导出sql文件,设置字符集
- Mysql导入大容量SQL文件数据问题
- Mysql导入大容量SQL文件数据问题
- Mysql导入大容量SQL文件 ERROR 2013 ERROR 2006 No connection
- MySQL修改用户密码与导入SQL文件
- 修改MySql最大Sql文件导入大小
- 修改MySql最大Sql文件导入大小
- ORACLE-工作常用配置及命令记录-导入sql、unl文件、查看数据库状态、修改字符集等
- 如何在MySQL中导入大容量SQL文件
- Mysql导入大容量SQL文件数据问题
- Mysql导入大容量SQL文件数据问题
- HIVE的安装配置、mysql的安装、hive创建表、创建分区、修改表等内容、hive beeline使用、HIVE的四种数据导入方式、使用Java代码执行hive的sql命令
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- Mysql导入大容量SQL文件数据问题
- MySQL server has gone away,Mysql导入大容量SQL文件数据问题
- mysql命令导入大容量.sql文件