在 Fedora 11 上安装 mysql 客户端和 mysql 服务器,默认字符集为 utf8

在 Fedora 11 上安装 mysql 客户端和 mysql 服务器,默认字符集为 utf8

我只能将 utf8 字符放入我的数据库中,因此数据库中的所有内容都是 utf8。

我尝试了“yum install mysql mysql-server -with-charset=utf8”,但不正确。

如果我使用“yum install mysql mysql-server”安装,我会得到默认的 latin1 字符集。

非常感谢任何建议和帮助!

答案1

在 /etc/my.cnf 中

default-character-set=utf8

如果你只使用这个字符集

对于已创建的使用 latin1 字符集的数据库,请执行以下操作

alter database database_name charset=utf8;

对于每个表:

alter table table_name charset=utf8;

对于每个 varchar/char 类型的列:

alter table table_name alter column column_name charset=utf8;

相关内容