Mac使用Docker安装MySQL
1.使用Docker查询MySQL
- docker search mysql
2.使用Docker拉取MySQL
- docker pull mysql
4.运行MySQL镜像并挂载到本地目录上
- sudo docker run -p 3307:3306 --name mysql -v /Users/qianye/Documents/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
5.查看当前所有的容器
- docker ps -a
6.使用Navicat连接MySQL
7.如果出现一下问题,解决方案如下
7.1先进入MySQL终端
- docker exec -it mysql mysql -uroot -p123456
7.2进行授权远程连接
- GRANT ALL ON . TO ‘root’@’%’;
7.3刷新权限
- flush privileges;
7.4更改加密规则
- ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;
7.5更新root用户密码
- ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
7.6刷新权限
- flush privileges;
OK,设置完成,再次使用 Navicat 连接数据库