ホームページ >データベース >mysql チュートリアル >mysql文字セットを変更する方法
ステップ 1: 現在の文字セットを確認する
まず、現在の MySQL 文字セットを確認する必要があります。次のコマンドを使用できます。
mysql> show variables like 'character_set_database'; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | character_set_database | utf8 | +------------------------+-------+ 1 row in set (0.00 sec) mysql> show variables like 'character_set_server'; +----------------------+-------+ | Variable_name | Value | +----------------------+-------+ | character_set_server | utf8 | +----------------------+-------+ 1 row in set (0.00 sec)
ここには 2 つの変数が表示されています。 character_set_database
はデータベースの文字セットを表し、character_set_server
はサーバーの文字セットを表します。現在の MySQL の文字セットは UTF-8 であることがわかります。
ステップ 2: 文字セットを変更する
MySQL 構成ファイル my.cnf の文字セットを変更できます。次のコマンドを使用して、通常は /etc/my.cnf にある my.cnf ファイルを開きます。
sudo vim /etc/my.cnf
ファイル内で文字セット関連の設定を見つけます。これは、必要に応じて調整できます。
[mysql] default-character-set = utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set = utf8
一般的に使用されるもの デフォルトの文字セット、サーバー文字セット、クライアント文字セットなどの文字セット構成がここで設定されています。ニーズに応じて調整してください。
変更が完了したら、MySQL サービスを再起動します。
sudo service mysql restart
ステップ 3: 変更結果を確認する
文字セットを変更した後、変更が成功したかどうかを確認します。 MySQL の文字セットを再度確認できます:
mysql> show variables like 'character_set_database'; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | character_set_database | utf8mb4 | +------------------------+-------+ 1 row in set (0.00 sec) mysql> show variables like 'character_set_server'; +----------------------+-------+ | Variable_name | Value | +----------------------+-------+ | character_set_server | utf8mb4 | +----------------------+-------+ 1 row in set (0.00 sec)
変更が成功したという観点から見ると、文字セットは UTF-8MB4 (MySQL バージョン 5.5.3 以降に適用) に変更されています。これはすでに明らかです。 。
以上がmysql文字セットを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。