Docker は MySQL をインストールし、中国語の文字化けの問題を解決します

Docker は MySQL をインストールし、中国語の文字化けの問題を解決します

1. MySQLイメージを取得する

ウェブサイト: https://hub.docker.com/

ここに画像の説明を挿入

ここに画像の説明を挿入

ダウンロードするにはコマンドをコピーします: docker pull mysql[:版本號]
バージョン番号がない場合、最新バージョンがデフォルトで使用されます

ここに画像の説明を挿入

2. ダウンロードが完了したか確認する

Docker イメージ

ここに画像の説明を挿入

3. MySQLはローカルディレクトリをマウントし、中国語の文字化けを解決します

コンテナにはviコマンドがないため、數據配置ホストマシンにマウントして操作を容易にすることができます。

フォルダを個別に作成する

/tmp/mysql/データ
設定
confフォルダにhmy.cnfファイルを作成し、次の内容をコピーします。
中国語の文字化けの問題を解決し、検索時に中国語の文字化けが発生しないようにします

[mysqld] 
名前解決をスキップ
文字セットサーバー=utf8
データディレクトリ=/var/lib/mysql
サーバーID=1000
[mysql] 
デフォルトの文字セット = utf8
[mysql.サーバー]
デフォルトの文字セット = utf8
[mysqld_safe]
デフォルトの文字セット = utf8
[クライアント]
デフォルトの文字セット = utf8

ここに画像の説明を挿入

4. コンテナを作成して表示する

作成コマンド:

docker 実行 \
 --name mysql \
 -p 3306:3306 \
 --privileged=true -v /tmp/mysql/data:/var/lib/mysql \
 -v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf \
 -e MYSQL_ROOT_PASSWORD=123456 \
 -d \
 mysql:最新

ここに画像の説明を挿入

作成が成功したかどうかを確認します。

ドッカーps -a 

ここに画像の説明を挿入

誤ってエラーを作成した場合は、 docker rm -f 創建的名字を削除できます。

ここに画像の説明を挿入

mysqlコンテナに入ります: docker exec -it mysql bash

Navicatを使用して起動されているかどうかをテストします

ここに画像の説明を挿入

中国語の文字化けをテストする

ここに画像の説明を挿入

これで、Docker に MySQL をインストールして、自分でテストした中国語の文字化けの問題を解決する詳細なチュートリアルに関するこの記事は終了です。関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援してください。

以下もご興味があるかもしれません:
  • MySQL の Docker インストールと設定手順
  • Docker に MySQL と Redis をインストールする方法
  • Docker で Tomcat、MySQL、Redis をインストールするための詳細な手順
  • DockerにMySQLをインストールする方法
  • Docker で MySQL をインストールし、リモート接続を実装するチュートリアル
  • Docker での MySQL 8.0.20 のインストールと設定のチュートリアル
  • DockerにMySQL 8.0をインストールする方法

<<:  複数の例で HTML フォームを使用する方法

>>:  ページコンテンツ全体を中央に配置して、高さがコンテンツに合わせて自動的に拡張されるようにする方法

推薦する

SASSで変数のデフォルト値を使用する方法

SASS で定義された変数では、後で設定された値によって古い値が上書きされます。 $色: 赤; $色...

MySQL における Decimal 型と Float Double 型の違い (詳細説明)

MySQL には、10 進数などの標準データ型だけでなく、float や double などの非標...

ログインと登録を実現するSpringboot+VUE

この記事の例では、ログインと登録を実装するためのspringboot+VUEの具体的なコードを参考ま...

DIV+CSS命名規則の詳細な説明はSEO最適化に役立ちます

1. CSSファイルの命名規則提案: 文字、_、-、数字を使用します。文字で始まる必要があり、純粋な...

MySQLインデックスが失敗するいくつかの状況の詳細な分析

1. 先頭のあいまいクエリではインデックスを使用できません (「%XX」や「%XX%」など)コード値...

JavaScript のプロトタイプとプロトタイプチェーンの詳細な説明

目次プロトタイプチェーン図プロトタイピングに必須の知識プロトタイププロパティ(プロトタイプを表示) ...

ApacheBench でマルチ URL をサポートする方法

標準の ab は単一の URI でのストレス テストのみをサポートしており、実際のニーズを満たしてい...

Docker の win ping 失敗コンテナ回避ガイド

win docker-desktopを使ってコンテナ開発に接続し、ネットワーク上で色々試してみたいと...

MySql のクラッシュとサービスの起動失敗の解決策

私は長い間PHPに触れてきましたが、インストール環境は非常に不慣れです。多くの問題に遭遇しました。B...

CSSでサウンドを再生するいくつかのテクニック

CSS は、スタイル、レイアウト、プレゼンテーションの領域です。色彩、サイズ、アニメーションが溢れて...

Windows Server 2016 AD サーバーをセットアップする手順 (画像とテキスト)

導入: AD は Active Directory の略称で、中国語では Active Direct...

docker で mysql に接続できない場合の解決策

シナリオ: 仮想マシンの Docker コンテナに最新バージョンの MySQL をインストールした後...

MySQL における制限関数と合計関数の混在使用の問題の詳細な説明

序文今日、注文データを同期した後、同僚は、合計注文金額とデータソースの合計金額に差があったため、LI...

ウェブデザイナーが注意すべき 43 のウェブデザインの間違い

これはウェブサイトのユーザビリティに関する記事です。著者は自身の経験に基づいて、ウェブサイトのデザイ...

Nginxを再コンパイルしてモジュールを追加する方法

Nginx をコンパイルしてインストールするときに、http_ssl_module などの一部のモジ...