MySQL: [ERROR] Unknown character set 问题


早前升级一台主机的 MySQL Server,升级后发现部份资料表无法开启,报出的错误讯息是:

Unknown character set: ‘BIG5′

出现这个问题的原因是新版本 MySQL 安装时没有安装额外的字集,而对上一个版本的 MySQL 是用 YUM 安装,所有透过套件工具安装的 MySQL 也会默认安装所有字集,解决方法是重新编译 MySQL 并加上所有的字集的选择 –with-extra-charsets=complex,编译语法如下:

./configure — prefix=/usr/local/mysql –with-extra-charsets=complex

如果在 FreeBSD 遇上这个问题,而 FreeBSD 内的 MySQL 是透过 ports 安装的话,便要使用 WITH_XCHARSET=all 参数:

make WITH_XCHARSET=all install clean

Tags:

Leave a Reply