私の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
。)