最近 Django を導入しましたが、MySQL を手動でインストールしたくなかったので、Docker を使ってみました。インストールの経験をまとめました。Docker をインストールした後の前提条件は次のとおりです。 1. mysql イメージを表示します。 docker 検索 mysql 2. イメージがある場合は、最新のイメージを直接プルします docker pull mysqlv:最新 3. MySQLイメージを起動する ```シェル docker run –name w-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:latest –name: 新しく作成したコンテナに名前を付けます。ここではw-mysqlという名前です。 -e: 設定情報。ここではmysqlルートユーザーのログインパスワードを設定します。 4. mysqlにログインする ```シェル docker exec -it w-mysql mysql -uroot -p 5. リモート接続できるユーザーを作成する '123456' によって mysql_native_password で識別されるユーザー 'tantan404' を作成します。 *.* のすべての権限を 'tantan404' に付与します。 6. Navicatを使用して接続を試みる 7. 起こりうるエラー このエラーは、新しいバージョンの MySQL の暗号化ルールがサポートされていないために、接続時に報告されることがあります。MySQL 8 より前のバージョンの暗号化ルールは mysql_native_password で、MySQL 8 以降のバージョンの暗号化ルールは caching_sha2_password です。この問題を解決するには 2 つの方法があります。1 つは navicat ドライバーをアップグレードすること、もう 1 つは MySQL ユーザー ログイン パスワードの暗号化ルールを mysql_native_password に復元することです。私は 2 番目の方法を使用しました: ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #暗号化ルールを変更します。'password'はあなたのパスワードです。 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; #ユーザーのパスワードを更新します。'password'はあなたのパスワードです。 FLUSH PRIVILEGES; #権限を更新します 8. 終わり dockerベースのシンプルなmysqlインストール、記録を作成する 上記は、docker に MySQL をインストールする方法の詳細です。docker に MySQL をインストールする方法の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: Vue.jsはElement-uiを使用してナビゲーションメニューを実装します
>>: DCL を使用して MySQL でユーザーを管理し、権限を制御する方法
必要Windows システムでも Linux システムでも、さまざまな理由でパスワードを忘れてしまう...
目次1. PXCの紹介1.1 PXC の紹介1.2 PXC の特徴と利点1.3 PXCの限界と欠点1...
MQTT の紹介MQTT (Message Queuing Telemetry Transport)...
前回の記事では、docker サービスをインストールしました。引き続き、Web プロジェクトのデプロ...
問題の説明: mysqladmin.exe を使用してコマンドを実行すると、次のエラー メッセージが...
ここにmysqlドライバmysql.data.dllがあります知らせ:ここではX86バージョンが多く...
これは私が以前使用した mysql5.7.18.zip のインストール チュートリアルです。まずこれ...
この記事は、参考のためにMySQL 8.0.18のインストールと設定のグラフィックチュートリアルを記...
目次エージェントとは何かプロキシの基礎知識ハンドラオブジェクトのメソッドプロキシでできること参考文献...
序文以前の非MKレコードを再編成するためのMySQLの学習説明する有効になっていない場合、データベー...
目次1. 初期化構造2. 蛇の色のレンダリング3. ヘビの動き4. ヘビの死を判定する方法 ヘビの死...
MySQL は、マルチテーブルクエリを実行するときにエラーを報告します。 [SQL] SELECT ...
この記事では、カレンダー機能を実装するためのVue.jsの具体的なコードを例として紹介します。具体的...
序文以前、ある会社の面接に行ったとき、面接官から「オブジェクトを深くコピーするにはどうすればよいです...
目次SaltstackがZabbixサービスを導入httpd、mysql、phpをインストールするh...