记录部分容易出错的地方,更多学习打开以下链接
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;
完事