免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2712 | 回复: 3
打印 上一主题 下一主题

MySQL4.1.22 for solaris8的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-05 15:43 |只看该作者 |倒序浏览
10可用积分
我有个在MySQL4.0.15下的数据库,默认是latin1字符集,数据表中有英文,日文,中文和韩文。

现在必须要转移到另台机器的MySQL4.1.22上。

安装的时候用的mysql-4.1.22-sol8-sparc-64bit.pkg.gz,没有什么指定字符集。现在想让新装好的4.1.22

全都变为utf8环境,请问该怎么弄?我改过my。cnf,但是在[mysqld]中如果加了 default-character-set=utf8,那msyql就不能启动
报错信息为下:
081205 16:04:29 [Warning] './mysql/host' had no or invalid character set, and default character set is multi-byte, so character column sizes may have changed
081205 16:04:29 [Warning] './mysql/user' had no or invalid character set, and default character set is multi-byte, so character column sizes may have changed
081205 16:04:29 [Warning] './mysql/db' had no or invalid character set, and default character set is multi-byte, so character column sizes may have changed
081205 16:04:29 [ERROR] Fatal error: mysql.user table is damaged or in unsupported 3.20 format.
081205 16:04:29  mysqld ended
意思就是说它自己的数据库不能设置为UTF8?

还是只需要创建新的数据库设置它的
CREATE DATABASE NEW default charset utf8 COLLATE utf8_general_ci就可以了?

ps:我的my。cnf文件
----------------------------------------
[client]
default-character-set=utf8

[mysql]
default-character-set=binary

[mysqld]
#default-character-set=utf8
skip-character-set-client-handshake

[mysqldump]
default-character-set=utf8
----------------------------------------

再有就是4.0到4.1字符集的问题,我的做法是
1。从4.0。用default-character-set=latin1 dump出来
2。在unix上,用iconv 把这个dump出来的sql文件转为utf8,使用iconv -t utf8 -o dbbk_utf8.sql
3。登录mysql,CREATE DATABASE NEW default charset utf8 COLLATE utf8_general_ci
4。mysql>use NEW
     mysql>set names utf8;
5.  mysql>source dbbk_utf8.sql;
这样可以吗?我无法修改sql文,因为300MB,不知道这样对不对。请各位给点意见。谢谢
在线等。急!!

论坛徽章:
0
2 [报告]
发表于 2008-12-05 15:53 |只看该作者

论坛徽章:
0
3 [报告]
发表于 2008-12-05 16:38 |只看该作者

论坛徽章:
0
4 [报告]
发表于 2008-12-05 16:50 |只看该作者
原帖由 sunnyfun 于 2008-12-5 17:38 发表
http://bbs.chinaunix.net/thread-1314538-1-4.html



前天就做过了,那边连WEBAPP都连不上了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP