ホームページ  >  記事  >  データベース  >  Linux で MySQL データベースのエンコーディングを設定する方法

Linux で MySQL データベースのエンコーディングを設定する方法

黄舟
黄舟オリジナル
2017-08-04 14:01:052648ブラウズ

一般に、mysql データベースをインストールした後、データベースが中国語をサポートしていないことがわかります。これはデータベースのデフォルトのエンコード形式に問題があることがわかります。この記事では、データベースのデフォルトのエンコードを utf8 に変更する方法を紹介します。 。

1. まず、ターミナル ウィンドウで mysql -u root -p コマンドを入力し、root アカウントのパスワードを入力してデータベースに接続します。具体的な動作を下図に示します。

Linux で MySQL データベースのエンコーディングを設定する方法


2. データベースのエンコード形式を表示するには、show variables like 'character%' を実行します。データベースとデータベース サーバーは latin1 エンコーディングです。具体的な動作を下図に示します。

Linux で MySQL データベースのエンコーディングを設定する方法

3. 次に、データベースを終了し、データベース構成ファイル my.cnf ファイルを変更します。このファイルは通常、/etc/ ディレクトリにあります。以下の図に示すように。

Linux で MySQL データベースのエンコーディングを設定する方法

4. 変更が完了したら、設定の変更を保存し、コマンド service mysqld restart を実行します。データベースを再起動します。具体的な動作を下図に示します。

Linux で MySQL データベースのエンコーディングを設定する方法

5. データベースの再起動が完了したら、データベースに再接続し、show variables like 'character%' を実行して、変更されたエンコード形式を表示します。具体的な表示は下図の通りです。utf8エンコーディングに変更されていることがわかります。

Linux で MySQL データベースのエンコーディングを設定する方法

6. もちろん、特定のデータベースのエンコード形式を表示するには、コマンド show create database+database name を実行できます。具体的な表示は次の図のようになります。

Linux で MySQL データベースのエンコーディングを設定する方法


7 次のコマンドを実行して、データベースのエンコード形式を変更することもできます。 alter database + データベース名 デフォルトの文字セット utf8 Collat​​e utf8_general_ci; utf8 形式に変更しました。具体的な動作を下図に示します。

Linux で MySQL データベースのエンコーディングを設定する方法


8. 変更が完了したら、show create database + データベース名コマンドを再度実行して、変更が成功したかどうかを確認します。すでに utf8 形式になっていることがわかります。

Linux で MySQL データベースのエンコーディングを設定する方法

手順

この記事では、Linux でのデータベースのエンコード形式設定のみを紹介しており、データベースは rpm を使用してインストールされます。

以上がLinux で MySQL データベースのエンコーディングを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。