Docker | DockerはMysql 5.7.31コンテナーをインストールして実行し、データベースのパスワードを変更します

1つは、Dockerをインストールする

記事を参照してください:https://blog.csdn.net/y1534414425/article/details/107872715

2. Mysql 5.7.31イメージをプルします。

docker pull mysql:5.7.31

3、Mysql 5.7.31を実行

docker run -d --name myMysql -p 9506:3306 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Gerenfaka mysql:5.7.31

パラメーターの解決::
-dバックグラウンドでコンテナーを実行し、コンテナーIDを返します
--name myMysqlコンテナーの名前を
-p指定します:ポートマッピングを指定します。形式は次のとおりです:ホスト(ホスト)ポート:コンテナーポート
-v:ボリュームをバインドし、ホストディレクトリ/ data / mysqlがコンテナーにマップされます/ Var / lib / mysql
-e MYSQL_ROOT_PASSWORD=123456:環境変数を設定
mysql:5.7.31:ミラーmysql:5.7.31を使用

4番目に、データベースのパスワードを変更します

1.この時点で、docker psコンテナが実行されているのを見ることができます
ここに画像の説明を挿入

docker exec -it [容器ID] /bin/bash

3.データベースアカウントパスワードコマンドを入力します

mysql -uroot -p

4.インターフェイスに入った後、ルートパスワードを変更します(123456は私の新しいパスワードです。ここでのパスワードはあなた次第です)

update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';

5.キャッシュを更新します

flush privileges;

6. MySQLを終了します

exit

7.次に、mysqlを再入力し、変更したパスワードでログインします。

おすすめ

転載: blog.csdn.net/y1534414425/article/details/108029737