mysql在通过导入sql文件可能会出现下面二个问题:1.如果sql文件过大,会出现"MySQL server has gone away"问题;2.如果sql文件数据有中文,会出现乱码
解决问题:问题1:出现MySQL server has gone away"问题,是因为mysql默认的"max_allowed_packet"变量值过小.查看目前配置show VARIABLES like "%max_allowed_packet%";显示的结果为: +--------------------+---------+| Variable_name | Value |+--------------------+---------+| max_allowed_packet | 1048576 |+--------------------+---------+说明目前的配置是:1048576/1024/1024 = 1M修改max_allowed_packet值:方法1: SET GLOBAL max_allowed_packet = 500*1024*1024;(经www.linuxidc.com测试无效)方法2: 直接修改配置文件,重启mysqlWindows中修改my.ini文件,在Linux中修改my.cnf文件.C:Documents and SettingsAll UsersApplication DataMySQLMySQL Server 5.5my.ini(安装mysql时的,指定的数据文件目录) 重启mysql后,在查看修改后的max_allowed_packet值
问题2:登录时指定字符集编码mysql -uroot -P3308 -p123456 - -default-character-set=utf8 (-P是指指定端口号)
最后通过source命令 即可成功导入:source E:ydj est.sql 红旗Linux的Asianux 3.0安装Oracle 10.2【Oracle笔记】1.Oracle体系结构相关资讯 MySQL教程
- 30分钟带你快速入门MySQL教程 (02月03日)
- MySQL教程:关于I/O内存方面的一些 (01月24日)
- CentOS上开启MySQL远程访问权限 (01/29/2013 10:58:40)
| - MySQL教程:关于checkpoint机制 (01月24日)
- MySQL::Sandbox (04/14/2013 08:03:38)
- 生产环境MySQL 5.5.x单机多实例配 (11/02/2012 21:02:36)
|
本文评论 查看全部评论 (1)
评论声明- 尊重网上道德,遵守中华人民共和国的各项有关法律法规
- 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
- 本站管理人员有权保留或删除其管辖留言中的任意内容
- 本站有权在网站内转载或引用您的评论
- 参与本评论即表明您已经阅读并接受上述条款
|
|