• Docker 快速搭建 MySQL8 开发环境


    使用 Docker 快速搭建一个 MySQL8 开发环境

    步骤

    获取镜像

    docker pull mysql:8
    

    启动容器,密码 123456,映射 3306 端口

    docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8
    

    进入容器

    docker exec -it mysql /bin/bash
    

    登录mysql

    mysql -u root -p123456
    

    看一下用户信息

    select host,user from mysql.user;
    

    可以看到,已经有远程 root 用户了:

    但是用 Navicat 访问报错:

    这是因为 MySQL8 的加密规则改了,我用的 Navicat 不支持(不确定高版本是否支持)。

    我们改一下MySQL的配置,修改加密规则:

    alter user 'root'@'%' identified with mysql_native_password by 'password';
    

    更新用户密码:

    alter user 'root'@'%' identified by '123456';
    

    可以使用 Navicat 连接了。

    其他一些参数

    创建容器时追加即可

    --lower_case_table_names=1  表名不区分大小写
    
  • 相关阅读:
    状态线程
    C++编译 C # 调用方法
    图像算法集合
    openmp 和 thread 性能实测
    RGB转YUV 各种库的性能比较
    ipp 实现图像空间的转换
    Eigen 学习笔记
    线性代数笔记
    凸优化 笔记
    Windows系统服务器中安装Redis服务
  • 原文地址:https://www.cnblogs.com/eoalfj/p/12462836.html
Copyright © 2020-2023  润新知