MySQL データベースの文字コードを UTF-8 にする

my.cnf に次の変数を設定します。

[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

[mysql] 
default-character-set = utf8mb4

※ default-character-set はバージョン 5.5 で廃止されました。

my.cnf がない場合は、support-files (/usr/local/mysql/support-files) フォルダにある設定ファイルを /etc/ フォルダにコピーして利用します。

コピーするファイルは環境によって選びます。

  • my-small.cnf : 64 MB 以下のメモリーを使用するとき。
  • my-medium.cnf : 128 MB 以下のメモリーを使用するとき。
  • my-large.cnf : 512 MB 以下のメモリーを使用するとき。
  • my-huge.cnf : 1 – 2 GB 以下のメモリーを使用するとき。
  • my-innodb-heavy-4G.cnf : 4 GB のメモリーと InnoDB を使用するとき。
cp /usr/local/mysql/support-files/my-small.cnf /etc/my.cnf

コメント

コメントする