我的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 和 --collation-server 选项。
您将以下内容包含在/usr/local/etc/my.cnf
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
(您可以在 中找到 my.cnf 的示例/usr/local/share/mysql
)