zoukankan      html  css  js  c++  java
  • 使用Docker安装MySQL

    拉取MySQL镜像

    docker pull mysql

    在本地创建映射目录
    进入映射目录并启动容器

    方式一:docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -d mysql
    方式二:docker run -d -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 --name mymysql --restart always -v $PWD/data:/var/lib/mysql mysql --default-authentication-plugin=mysql_native_password

    使用Navicat连接mysql服务:

    方式一启动mysql服务连接时会遇到坑,会有如下报错:“2059 - Authentication plugin 'caching_sha2_password' cannot be loaded”

    原因是最新的镜像的tag是8.X.X,从MySQL8.0版本开始,默认的加密规则使用的是”caching_sha2_password“
    解决方案:在启动时添加--default-authentication-plugin=mysql_native_password这个参数

  • 相关阅读:
    mysql外键添加error1215
    shell命令获取最新文件的名称
    centos7 apache提供文件下载
    centos7 时间设置
    微服务通信的类型
    angular-cli
    npm
    模块相关
    加油!冲冲冲
    软件评测
  • 原文地址:https://www.cnblogs.com/91parson/p/12804831.html
Copyright © 2011-2022 走看看