更改现有MediaWiki安装中的数据库字符集
问题描述:
我有一个现有的Mediawiki安装,为此,我想我在安装时选择了MySQL 4.1/5.0 binary
选项。更改现有MediaWiki安装中的数据库字符集
两年后,我遇到了Mediawiki在重音字符上的全文搜索问题,然后想切换到MySQL 4.1/5.0 UTF-8
以使用MySQL的本机UTF-8支持。
有没有安全的方法来做到这一点?我显然可以批量转换所有表格为UTF-8,但我想在Mediawiki中有几个选项需要相应更新,也许有几个缓存/搜索索引需要重建?
答
受影响的设置是$wgDBmysql5和$wgDBTableOptions(请查看谈话页面以获取一些有用的信息)。 maintenance
中的脚本以rebuild
,refresh
或update
开头,可以帮助修复缓存和索引。我不会说这是一个安全的方式(我不知道任何),但完全备份后值得一试。