如何在 FreeBSD 8.2 中设置 mysql 服务器字符集?

如何在 FreeBSD 8.2 中设置 mysql 服务器字符集?

我的mysql服务器当前的服务器字符集是latin1.我的服务器在启动时通过 rc.conf 设置启动mysql_enable="YES"。如何设置我的服务器用作utf8服务器字符集?

答案1

我编辑了 /etc/rc.conf 并添加了下面的 mysql_args 行:

mysql_enable="YES"
mysql_args="--character-set-server=utf8"

这有效,我可以看到服务器字符集已更新。

答案2

从手册来看,

在服务器启动时指定字符设置。要在服务器启动时选择字符集和排序规则,请使用 --character-set-server 和 --collat​​ion-server 选项。

您将以下内容包含在/usr/local/etc/my.cnf

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

(您可以在 中找到 my.cnf 的示例/usr/local/share/mysql

有关 mysql 的更多信息

相关内容