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

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

推薦する

VMware Workstation Pro でサーバー仮想マシンを構築する (グラフィック チュートリアル)

私が使用している VMware Workstation Pro のバージョンは次のとおりです。 1....

Unicode の一般的な文字の概要

初期のコンピューターのほとんどは ASCII 文字しか使用できませんでしたが、その後、主要な西洋のア...

Apple の携帯電話のロックを解除するときに光沢のあるフォント効果を実現するために CSS3 を使用する例

0. はじめに2016 年 8 月 18 日 今日、iPhone をスライドさせてロックを解除すると...

選択ドロップダウンメニューのテキストを左右にスクロールするように設定する

marquee タグを使用してフォントのスクロールを設定したいです。コードは次のように記述しましたが...

アニメーション効果のようなVueトランジションの例

目次結果を一目で見るハート効果デジタルスクロールアニメーションアニメーションのように結果を一目で見る...

Windows7 での Mysql5.7 my.ini ファイルの読み込みパスとデータの場所の変更方法

更新: MySQL の公式 Web サイトにアクセスして MySQL インストーラーをインストールし...

CentOS に MySQL をインストールしてリモート アクセスを設定する方法

1. MySQLリポジトリソースをダウンロードする$ wget http://repo.mysql....

背景とリンクとして画像を書き込む方法(背景画像+リンク)

写真を背景にしてリンクを記載します。たとえば、ウェブサイトのロゴ画像などです。例: ポテトのロゴ画像...

Tomcatの全体構造の簡単な紹介

Tomcat は Web コンテナとして広く知られています。Java を学び始めたときから現在の仕事...

CSS3を使用してオンラインライブ放送に似たキューアニメーションを実装する方法

以前、グループの友人が質問しました。つまり、ミニプログラムでユーザーがオンラインになったときに、ライ...

Navicat 経由で MySQL にリモート接続する方法

Navicat を使用して IP 経由で直接接続すると、次のようなさまざまなエラーが報告されます: ...

Linux ドメイン ネーム サービス DNS 設定方法

DNSとはDNS の正式名称は Domain Name System で、ドメイン名解決システムを意...

VMware 仮想マシンのインストール CentOS 8 (1905) システム チュートリアル ダイアグラム

世界的に有名な仮想マシン ソフトウェア VMware-workstation-full-15.5.0...

vue+elementuiは、共有箇条書きボックスの追加と変更の完全なコードを実装します。

目次1. 新しいII. 変更element-ui は、Ele.me のフロントエンド チームが開発者...

CSS3 を使用して入力複数選択ボックスのスタイルをカスタマイズする例

原則: まず入力要素を非表示にし、次に CSS を使用してラベル要素のスタイルを設定します (他の要...