mysql5.7.21 utf8 エンコーディングの問題と Mac 環境での解決方法

mysql5.7.21 utf8 エンコーディングの問題と Mac 環境での解決方法

1. 目標: mysql の character_set_server の値を latin1 から utf8 に変更する

一時的: SET character_set_server=utf8、1 回限り。

永続的: 構成ファイルを変更する必要があります。手順 2 を参照してください。

2. mysql 5.7.21 のサポート ファイルには構成ファイルがありません。

新しい my.cnf を作成します。テキスト ファイルを作成し、拡張子を直接 cnf に変更できます。 Xcode または subline で開くのが最適です。内容は以下のとおりです。

[mysqld]
文字セットサーバー=utf8
[クライアント]
デフォルトの文字セット=utf8
[mysql]
デフォルトの文字セット=utf8

3. my.cnfを/private/etc/にコピーする

cp /usr/local/mysql/support-files/my.cnf /private/etc/my.cnf

注: /etc は実際には /private/etc の代わりであり、どちらにもコピーできます。

4. MySQLサーバーを再起動し、mysqlと入力します。

mysql> '%char%' のような変数を表示します。

エンコーディング値がすべて utf8 に変更されていることがわかります。

このとき、データベースとテーブルを再構築し、データをインポートして中国語を正常に表示します。

要約する

上記は、編集者が紹介した Mac 環境での mysql5.7.21 utf8 エンコーディングの問題と解決策です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Mac 上の PyCharm で Python Anaconda 環境を構成する方法
  • Mac 上の PyCharm で Anaconda 環境を構成する方法
  • MacでのPHP環境と拡張機能の詳細なインストール
  • VirtualBox を使用して Mac 上にローカル仮想マシン環境を構築する方法
  • macOSでPython環境を構築する方法
  • MacでPHP開発環境を素早く構築するための詳細な手順
  • Mac での Go 環境と VS Code の正しいインストールと構成
  • Mac で Gradle 環境を設定し、Android Studio を使用して jar パッケージと arr パッケージをパッケージ化する方法
  • Macで環境変数パスを変更する方法

<<:  spring-boot と docker-java に基づいて Docker コンテナの動的な管理と監視を実装します [完全なソース コードのダウンロード付き]

>>:  Vue3 がコンポーネント通信に mitt を使用する手順

推薦する

MySQL カーソルの定義と使用法

カーソルの作成まず、MySql でデータ テーブルを作成します。 存在しない場合はテーブルを作成 `...

CSS3 変換によって子要素の固定位置を絶対位置に変更する方法

この記事では、CSS3 の transform を使用して子要素の固定配置を絶対配置に変更する方法を...

Windows での MySQL のダウンロード、インストール、設定、使用に関するチュートリアル

MySQLの概要MySQL はリレーショナル データベース管理システムです。データベースは構造化され...

オンラインMySQLオプティマイザの誤判断によって発生した低速クエリイベントを記録する

序文:非常に遅いクエリとリクエストのタイムアウトのアラートを受け取りました。メトリックを通じて My...

HTML でフレームセット タグを使用するチュートリアル

フレームセット ページは通常の Web ページとは多少異なります。依然として <HTML>...

ベースリンクタグの使用の紹介ベース

<br />リンクをクリックすると、ポップアップ表示される Web ページ アドレスは ...

ノードを使用して静的ファイルキャッシュを実装する方法

目次キャッシュキャッシュ位置の分類キャッシュ設定ヘッダーNodeは静的ファイルキャッシュを実装する強...

表のセル間の境界線/区切り線を非表示にする方法

上の境界線のみを表示する <table frame=above>下の境界線のみを表示する...

Zabbixを介してデータベース接続情報といくつかの拡張機能をすばやく取得します

背景アプリケーション システムの数が増え続けると、当初はアラームを発していなかったアクティブ スレッ...

Vueはスライダードラッグ検証機能の全プロセスを実現します

レンダリング 骨組みを定義し、HTMLとCSSを記述するHTML部分 <テンプレート> ...

MySQL 8.0.12 のインストールと環境変数の設定チュートリアル (Win10 の場合)

Windows 10 プラットフォームでの MySQL のインストール、構成、起動、ログイン、環境...

MySQLの指定順序ソートクエリについての簡単な説明

最近、空港や駅でフライト情報を表示するものと似た大型スクリーンディスプレイのプロジェクトに取り組んで...

Dockerコンテナのタイムゾーン調整操作

Docker コンテナのタイムゾーンがホストマシンと一致しているかどうかを確認するにはどうすればよい...

React プロジェクトにおける axios カプセル化と API インターフェース管理の詳細な説明

目次序文インストール導入環境の切り替え傍受を要求するレスポンスインターセプションAPIの統合管理要約...