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

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

推薦する

ウェブサイトはグレー表示されています。画像を含む互換コードはすべてのブラウザをサポートしています

通常、国喪の日、大地震の日、清明節には、ウェブサイト全体を灰色にして、故人への哀悼の意を表します。そ...

MySQLデータベースホスト127.0.0.1とlocalhostの違い

私の友人の多くは、127.0.0.1 と localhost の違いがわからず、問題に遭遇するかもし...

backgroundImage を使用して画像カルーセルの切り替えを解決する詳細な説明

単一のDOMノードでカルーセルを実装するbackgroundImage を使用すると、複数の画像を追...

npmとcnpmを混在させる際の落とし穴の詳細な説明

目次原因理由NPM の紹介: CNPM の紹介:より良い方法方法の改善npm と cnpm を一緒に...

Reactはページの透かし効果の全プロセスを実現します

目次序文1. 使用例2. 実施プロセス3. コンポーネントコード要約する序文1. cavans では...

DOCTYPEタイプの詳細な紹介

<br />通常、HTML では次の方法で DOCTYPE を宣言します。 <!D...

HTMLでマスクレイヤーを実装する方法 HTMLでマスクレイヤーを使用する方法

Web ページでマスク レイヤーを使用すると、繰り返しの操作を防ぎ、読み込みを促進できます。また、ポ...

折りたたまれたテーブル行要素のバグ

例を見てみましょう。コードは次の通り非常にシンプルです。コードをコピーコードは次のとおりです。 &l...

HTML テーブルタグについての簡単な説明

主にその構造といくつかの重要な特性について説明します。少しずつ改善しながら紹介していきます。 1) ...

優秀なウェブ開発者が開発スキルを向上させるために知っておくべき10のこと

「開発とは、単にコードを書くだけではない」というのは、3EV の Dan Frost 氏の言葉です。...

Docker での Redis 接続の急増をトラブルシューティングした実践的な記録

土曜日、本番サーバー上の Redis サーバーが利用できなくなり、エラー メッセージは次のようになり...

InnoDB エンジンのパフォーマンスを最適化するための my.cnf パラメータ構成

私はインターネット上で数え切れないほどの my.cnf 構成を読みましたが、言及されている構成のほと...

Windows および Linux での Redis のインストールとデーモン設定

# Windows および Linux 上の Redis のインストール デーモン構成Redis の...

CSS3は円錐グラデーション効果を実現します

文法:背景画像: 円錐グラデーション(位置の角度から、開始色、...、最後の色)最初のパラメータ:開...

モバイルデバイス上の 1px 境界線を解決する最善の方法 (推奨)

モバイル デバイス向けに開発する場合、Retina 画面上で要素の境界線が太くなるという問題に遭遇す...