wsl2使用docker實現開機自啓redis,mysql

  1. mysql
docker run -d -e MYSQL_ROOT_PASSWORD="" -e MYSQL_ALLOW_EMPTY_PASSWORD="yes" -v /var/lib/mysql:/var/lib/mysql -p 3306:3306 --restart=always --name mysql mysql:5.6
  1. redis
docker run -d -p 6379:6379 --restart=always --name redis redis

wsl或windows訪問Mysql可能會報錯:Host '172.17.0.1' is not allowed to connect to this MySQL server,解決辦法:

  1. docker exec -it mysql bash
  2. mysql -u root -p
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> select host, user from user;
mysql> flush privileges;

這裏可能會報 ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 解決辦法,跳過 update 那行直接執行 flush privileges;

https://blog.csdn.net/weixin_39883260/article/details/113278170

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章