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

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

推薦する

CocosCreator 入門チュートリアル: TS で初めてのゲームを作る

目次前提TypeScript と JavaScriptコードエディタの選択TypeScriptを学ぶ...

zabbix 4.04 の詳細なインストール チュートリアル (CentOS 7.6 ベース)

1. インストール前の準備: 1.1 JDKをインストールするopenjdkをアンインストールする...

MySQL シリーズ 13 MySQL レプリケーション

目次1. MySQLレプリケーション関連の概念2. シンプルな1マスター1スレーブアーキテクチャの実...

TypeScript 列挙型

目次1. 概要2. デジタル列挙2.1 逆マッピング3. 文字列の列挙4. const列挙5. まと...

MySQL学習エンジンの詳細な説明、説明、権限

エンジン導入InnodbエンジンInnodb エンジンは、データベース ACID トランザクションを...

Nginx リバース プロキシから go-fastdfs へのケースの説明

背景go-fastdfs は、http プロトコルをサポートする分散ファイルシステムです。一般的なプ...

Linux での rpm、yum、ソースコードの 3 つのインストール方法の詳細な紹介

第1章 ソースコードのインストールRPM パッケージは特定のシステムとプラットフォームに応じて指定さ...

CSS3のfocus-withinセレクタの使用

擬似要素と擬似クラスところで、まずは疑似クラスセレクターと疑似要素セレクターについておさらいしておき...

Ubuntu 18仮想マシンのクローン作成後に同じIPアドレスになる問題の解決方法

序文最近、仮想マシンを使用して Ubuntu 18.04 をインストールしました。クローン作成後、I...

Tableとdivの簡単な紹介と使い方

ウェブフロントエンド1学生証名前性別年01張三男20 02李思女性21総人数60フォームのコンポーネ...

HTML でランダムロールコーラーを実装するためのサンプルコード

この点呼装置は簡易版であり、自動停止の必要性を考慮していないため、点呼を開始した後、停止ボタンをクリ...

MySQLのLIMIT文について詳しく説明します

目次質問サーバー層とストレージエンジン層LIMITって何ですか?何をするか?トゥカオ最近、Q&...

バックエンドの権限に基づいてナビゲーション メニューを動的に生成する Vue-router のサンプル コード

目次js の1. グローバルガードを登録する2. Vuex 状態管理グローバルキャッシュルート3. ...

経験豊富な人が、プロフェッショナルで標準化されたMySQL起動スクリプトの開発方法を紹介します。

シェル スクリプト言語は、すべてのプログラミング言語の中で最も単純な言語であるため、資格のある Li...

MySQL 8.0.12 winx64 解凍バージョンのインストール グラフィック チュートリアル

mysql-8.0.12-winx64 解凍版のインストールを記録して、みんなで共有しました。 1....