Mac~M1系统 Docker配置mysql的步骤
1.Dos窗口中拉取5.7版本的mysql版本
docker pull mysql/mysql-server:5.7
2.启动一个Docker容器
docker run --name=mysql1 -p 3307:3307 -d mysql/mysql-server
3.查看mysql初始密码
docker logs mysql1 2>&1 | grep GENERATED
4.从容器中连接到mysql服务器
docker exec -it mysql1 mysql -uroot -p
4.重置mysql密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
5.切换到mysql数据库下
use mysql
6.查看当前的root的host是否为% 如果不是修改host为%
select host,user from user
7.修改root的host为%
update user set host='%' where user='root'
8.刷新,否则不生效
FLUSH PRIVILEGES;
9.给mysql的root进行授权,使其可以外部连接 如 Navicat mysql
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123';
10.刷新,否则不生效
FLUSH PRIVILEGES;
然后使用本机IP+映射的端口号即可访问docker中的mysql