ubuntu 16.04 で mysql のエンコーディングを utf8 に設定する必要があるのはなぜですか?

坏嘻嘻
リリース: 2018-09-15 09:21:23
オリジナル
3019 人が閲覧しました

この記事の内容は、ubuntu 16.04 で mysql のエンコーディングを utf8 に設定する必要がある理由についてです。必要な方は参考にしていただければ幸いです。

はじめに

ubuntu 16.04 mysql インストール後のデータベースのデフォルトのエンコーディングはすべて utf8、一部は latin1 ですが、これにより中国語をデータベースに保存するときに文字化けが発生するため、引き続き次のデータベースのデフォルトのエンコーディングを設定する必要があります。通常、エンコーディングを変更する方法の 1 つは、mysql の対話型シェルで直接変更することですが、この変更は永続的なものではなく、対話型シェルを終了すると無効になります。 以下のブロガーが主に変更方法を紹介しています。 永続性。mysql データベースのデフォルトのエンコーディング

手順

  • まず、対話型シェルにログインします。 mysql にアクセスし、次のコマンドを入力して現在のデータベースを表示します。 エンコーディング方法

    show variables like '%character%';
    ログイン後にコピー
    ログイン後にコピー

    ubuntu 16.04 で mysql のエンコーディングを utf8 に設定する必要があるのはなぜですか?

    上記からわかるように、mysql データベースのインストール後は、一律に utf8# ではありません。

  • 今すぐ対話型シェルを終了して、次の構成ファイルを変更します

    • ##次のコマンドを入力して最初の構成ファイルを開きます
    • sudo vim /etc/mysql/conf.d/mysql.cnf
      ログイン後にコピー

      in

      [mysql]

      ラベルの次の行に次の設定を追加します<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;">default-character-set=utf8</pre><div class="contentsignin">ログイン後にコピー</div></div>

    • 次のコマンドを入力して 2 番目の設定ファイルを開きます
    • sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
      ログイン後にコピー

      Find

      [mysqld]

      タグの次の行に次の設定を追加します <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;">character-set-server=utf8</pre><div class="contentsignin">ログイン後にコピー</div></div>

    設定ファイルが正常に変更されたら、次のコマンドを入力して mysql サービスを再起動します
  • sudo service mysql restart
    ログイン後にコピー

再起動後、データベースのデフォルトのエンコード方式を確認します

show variables like &#39;%character%&#39;;
ログイン後にコピー
ログイン後にコピー

ubuntu 16.04 で mysql のエンコーディングを utf8 に設定する必要があるのはなぜですか?##OK、設定は完了です

以上がubuntu 16.04 で mysql のエンコーディングを utf8 に設定する必要があるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!