ホームページ  >  記事  >  データベース  >  MACコンピュータ上のDockerコンテナでmysqlを起動する方法

MACコンピュータ上のDockerコンテナでmysqlを起動する方法

藏色散人
藏色散人転載
2020-04-26 14:43:302495ブラウズ

MACコンピュータ上のDockerコンテナでmysqlを起動する方法

docker のダウンロード イメージ

docker pull mysql
docker images

コンテナの作成

docker run -d -e MYSQL_ROOT_PASSWORD=root --name mysql57 -v /usr/local/docker_mysql/57/data/mysql:/var/lib/mysql -p 3306:3306 mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --lower_case_table_names=1
docker exec -it mysql57 bash

Docker によって開始された mysql への接続時にエラーが発生した場合:

ERROR 2059 (HY000): Authentication plugin caching_sha2_password’ cannot be loaded

解決策

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
SELECT plugin FROM mysql.user WHERE User = 'root';

停止

docker stop mysql

開始

docker start msyql

推奨: 「mysqlビデオチュートリアル

以上がMACコンピュータ上のDockerコンテナでmysqlを起動する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。