Mac使用Docker安装MySQL

1.使用Docker查询MySQL

  • docker search mysql
    Mac使用Docker安装MySQL

2.使用Docker拉取MySQL

  • docker pull mysql
    Mac使用Docker安装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
    Mac使用Docker安装MySQL
    Mac使用Docker安装MySQL

5.查看当前所有的容器

  • docker ps -a
    Mac使用Docker安装MySQL

6.使用Navicat连接MySQL

Mac使用Docker安装MySQL

7.如果出现一下问题,解决方案如下

Mac使用Docker安装MySQL

7.1先进入MySQL终端
  • docker exec -it mysql mysql -uroot -p123456
    Mac使用Docker安装MySQL
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 连接数据库