mysql with docker

  1. 通过 kitematic 安装 mysql8 镜像不能直接使用
  2. 设置root密码
    docker-mysql-1

  3. 修改固定端口
    docker-mysql-2

  4. 映射本地目录
    docker-mysql-3
  5. 连接本地数据库
    docker-mysql-4
    问题
    1
    Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): image not found

解决

  1. 进入终端
    docker-mysql-5

  2. 执行

    1
    2
    mysql -uroot -proot
    ALTER USER 'root’@'%' IDENTIFIED WITH mysql_native_password BY 'root';

docker-mysql-6