mysql4.0升级到mysql5(4.1),解决字符集问题_Mysql

1、从4.0中导出表 mysqldump –no-data -uroot -p database > struct.sql
2、导出数据 mysqldump –no-create-info=true –extended-insert=false -u root -p database > data.sql
3、用vi编辑struct.sql, 使用最末行命令
:%s/) TYPE=MyISAM;/) ENGINE=MyISAM DEFAULT CHARSET=gbk;/g
:%s/) TYPE=HEAP.*$/) ENGINE=MEMORY DEFAULT CHARSET=gbk;/g

4、导入struct.sql,data.sql

mysql 4.0及之前的版本,都是只支持一种字符集latin1,从mysql 4.1起,支持众多的字符集,比如gbk,utf8(非utf-8)等。
gbk,utf8等多字节字符集的存储也发生了变化,比如latin1下,汉字字长是2,在gbk或utf8下,汉字字长就是1。也就是说原来varchar(32)只能存16个汉字,现在能保存32个了。

网址:http://www.xiaojb.com/archives/it/mysqludate.shtml

时间: 2024-12-23 03:51:06

mysql4.0升级到mysql5(4.1),解决字符集问题_Mysql的相关文章

Windows 平台10.2.0.1 升级到10.2.0.4 报msvcr71.dll错误解决

Windows 平台10.2.0.1 升级到10.2.0.4 报msvcr71.dll错误解决    问题分析: 肯定是因为MSVCR71.dll文件占用所致. 故需要检查服务和进程是否完全正常关闭. 问题解决思路: 通过检查所有的Oracle服务是否关闭. 找到MSVCR71.dll被哪个进程所占用,将其停止. 参考如下: MSVCR71.DLL 更新时在使用 找到用该DLL的进程,具体方法如下: MSVCR71.DLL is in use during Oracle patch instal

百度手机输入法2.0升级交互视觉设计分享

文章描述:让输入飞起来--百度手机输入法2.0升级交互视觉设计分享. 曾经有一个好用的输入法放在我的眼前,可是我没有用,等我被输入搞得焦头烂额的时候才后悔莫及,人世间最痛苦的事莫过于此.你的手机如果还没有装百度手机输入法的话赶紧去装吧!不要再犹豫了! 结合本次升级,我们从交互.视觉设计的层面与大家分享一些我们的设计心得和思路. 交互设计层面: 输入法的交互设计,首先应遵循的理念是:如何让用户更方便和快捷的输入? 要让用户更快捷和方便的输入,我们重点想从三个方面入手去实现这个目标: 1.尊重用户的

redhat 9下配置APACHE2.0.50 +PHP5+MYSQL4.0.20+GD库

apache|mysql|php5 linux下配置APACHE2.0.50+PHP5.0.3+MYSQL4.0.20+GD库前些天,升级服务器的时候,因为GD库的原因.make不了PHP4.3.8 于是就一步步装了PHP5 其实,安装步骤和PHP4只差一点点而已如果你机器里原来装有了PHP或者APACHE的RPM或者低版本.请先删除首先,服务器GCC要有,不然什么都不能做.可以用gcc -v来查看是否安装了GCC,#gcc -vReading specs from /usr/lib/gcc-l

Apache2+php4.3.6+MySQL4.0.20+SSL配置过程

Apache2+php4.3.6+MySQL4.0.20+SSL详细配置过程: 首先安装将需要的文件都放到root目录下: 1.MySQL-client-4.0.20-0.i386.rpm 2. MySQL-server-4.0.20-0.i386.rpm 3. httpd-2.0.49.tar.gz 4. php-4.3.6.tar.gz 我们先来安装MySQL,步骤如下: # >rpm –Uvh MySQL-server-4.0.20-0.i386.rpm # >rpm -Uvh MySQ

阿里HotFix2.0升级详解——技术运营小二畅谈热修复领域那些事

在阿里HotFix2.0升级详解直播中,阿里HotFix核心开发工程师悟二从热修复背景.常见的热修复方案.阿里HotFix历程及2.0的突破与创新三个方面展开了详细的演讲.分享中,他重点介绍了百川Hotfix2.X 类.SO文件.资源文件修复方案以及管理后台服务,并对百川Hotfix 2.X将来需要新增的功能也做了展望. 以下内容根据直播视频和PPT整理而成. 热修复背景 正常Bug修复流畅包括版本上线.用户安装.发现Bug.紧急修复.重新发版.用户安装六步.该流程中存在着明显的不足,首先重新发

linux内核升级(ubuntu12.04从3.13.0升级到3.4.0 )

花了一天的时间,终于把ubuntu12.04 的linux内核版本从3.13.0升级到3.4.0 升级后,系统更加稳定. 具体步骤:# wget http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.4.tar.gz# tar zxvf linux-3.4.tar.gz -C /usr/src# cd /usr/src/linux-3.4# make menuconfig# make# make modules_install# cp arch/

.net-.NETFramework 1.0 升级到4.0 无法找到rpt报表

问题描述 .NETFramework 1.0 升级到4.0 无法找到rpt报表 之前是用的vs 2003 ,framework 1.0 rpt 报表没有问题但是升级到vs2010 后 framework 4.0 后,就报错无法找到报表调试定位问题:rpt.SetDataSource([DataSet]),报错 rpt文件的代码文件 1.rpt.cs 继承 ReportClass,ReportClass 继承ReportDocument,命名空间引用:CrystalDecisions.crysta

hibernate3.0升级到4.2后Configuration.addClass无法加载

问题描述 hibernate3.0升级到4.2后Configuration.addClass无法加载 最近公司准备重新使用ssh,在之前有的项目上升级ssh版本,spring和struts都升级好了,现在在升级hibernate到最新版的时候遇到了问题,原本Configuration.addClass可以加载对应信息,然后用Configuration.getClassMapping获取加载的信息,但现在hibernate4.2后我试了很久都加载不了,请问是什么问题?下面是样例import jav

求助!weblogic10.3.0升级到10.3.6后项目部署报错

问题描述 最近要把weblogic服务器从10.3.0升级到10.3.6同时升级JDK,服务器的操作系统是UNIX的,我在测试环境升级完之后,用原来的domain部署项目是没有问题的,但如果用新建的domain部署项目就会报以下错误<Feb16,20139:38:19AMGMT+08:00><Warning><HTTP><BEA-101162><Userdefinedlistenerorg.springframework.web.context.Con