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 フォームを使用する方法

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

推薦する

Nginx におけるサーバーとロケーションのマッチングロジックの詳細な理解

サーバーマッチングロジックNginx は、リクエストを実行するサーバー ブロックを決定するときに、サ...

MySQL 8.0.12 のインストールと設定のグラフィックチュートリアル

MySQL 8.0.12 のダウンロードとインストールのチュートリアルを録画し、全員と共有しました。...

IE8対応のボーダー半径処理方法

canisue (http://caniuse.com/#search=border-radius)...

IE9beta版ブラウザはHTML5/CSS3をサポート

IE9 は Microsoft の第二の革命だと言う人もいます。これは誇張ではないと思います。IE6...

Linux 名前空間ユーザーの詳細な説明

ユーザー名前空間は Linux 3.8 で追加された新しい名前空間で、ユーザー ID やグループ I...

RGBA の「a」は何を意味するのでしょうか? CSS RGBA カラー ガイド

RGBAは色の値と透明度を設定できるCSSカラーです以下は、rgba() を使用して白色を 50% ...

MySQL 1130例外、リモートログインできない解決策

目次質問: 1. リモートログイン権限を有効にする: 2. MySQLの権限を更新します。 3. テ...

CSSセレクタを使用してラベルスタイルを設定するサンプルコード

CSS セレクターHTML タグにスタイルを設定すると、タグの属性を設定できます。 <div ...

HTMLはテキスト行のインターセプトの実装原理とコードを超えています

複数行を超えるテキストをインターセプトするための HTML コードは次のとおりです。 HTML:コー...

Vueはユーザーログイン切り替えを実装します

この記事では、ユーザーのログイン切り替えを実現するためのVueの具体的なコードを例として紹介します。...

ローカルでビルドした Docker イメージを Dockerhub に公開する方法

今日は、ローカルの Docker プロジェクト イメージを dockerhub に公開する方法を紹介...

Linux でディスクをマウントし、起動時に自動的にマウントするように設定する方法

皆さんの時間は貴重だと承知しているので、プロセス コマンドを直接書き留めておきます。設定できます。原...

Nginxの現在の制限設定の詳細な説明

この記事では、最も単純なものから最も複雑なものまで、Nginx の現在の制限構成を例を使って説明しま...

MySQL の if 関数の正しい使い方の詳細な説明

今日私が書こうとしている内容では、プログラムは 7 時間近く実行され、データベースに 1,000 万...