公司的数据库一直在用 mysql.4.0.x 的版本,用了几年了,不过现在连 mysql 官方都停止对 4.0.x 版本的支持了,升级看起来是大势所趋。搜索了一些这方面的文章,大家的作法不一,网上的文章也有很多错误的地方。 总结了一下,由于 mysql 4.0.x 的库都是 latin1 编码的,所以主要问题还是出现在编码转换上。 废话少说,下面是经测试可用的转换步骤,测试版本为 mysql4.0.26->mysql5.0.45-community: 1.latin1->latin1 原来是 latin1 字符集的数据库,升级后保留 latin1 编码; 个人不推荐这种方式,如果数据库中有包含中文字符的话,还是换成gbk或者utf8编码比较好。 这种方式下,可以直接把 datadir copy 到新的mysql 的data 目录即可,如果数据库中有包含中文,可能用 phpmyadmin 会看不到正常的结果,不用担心,用其它客户端连接的时候,都是可以正常输入和输出的,注意在用 php 连的时候,不需要加 set names xxx 字样; 2.latin1->gbk 原来是 latin1,升级后是 gbk 两种方法: 1) 修改 my.cnf,在 [mysqld] 中加入 default-character-set=gbk 后重启 mysql 服务,然后就可以直接把 datadir copy 过来了,前提是整个库中都是 gbk 编码的库的时候才建议这样,而且copy [...]
Pages
Categories
-
Recent Comments
- arno on 在淘宝被诈骗5.46万始末
好可怕啊,騙子越來越聰明了。 …
- 野草博客 on 在淘宝被诈骗5.46万始末
《淘宝防骗绝招:购物与支付分别由两人独立操作。》 http://yeahcao.blog.hexun.com/61725398_ …
- 狐猴 on 娘的,被挂马了…
这莫非是破解模板上的? …
- 韩国 on 娘的,被挂马了…
我也看过很多博主写过有关这方面的文章,最简单挂马的网站就是开源程序,是最基础的挂马第一课。 …
- Lorencomiz on Just a fun photo.
I need to contact site admin urgently. Can you understand me? T …
- arno on 在淘宝被诈骗5.46万始末
Archives