记录部分容易出错的地方,更多学习打开以下链接

https://www.runoob.com/docker/docker-install-mysql.html

安装的事mysql8的话,远程连接需要先进入mysql执行以下命令

启动命令docker run -itd --name mysql-test -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

3307因为本机使用了3306,所以使用3307,:前面写本机,后面写容器

进入方法 

  docker exec -it mysql-test bash

mysql-test为mysql服务别名

进入容器后 mysql -u root -p 登陆数据库

登陆后执行

ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';

执行借口提示ok即可,影响0 rows也没关系

最后执行刷新权限

FLUSH PRIVILEGES;

完事