zoukankan      html  css  js  c++  java
  • 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  表名不区分大小写
    
  • 相关阅读:
    uniapp 添加操作
    uniapp 页面跳转传值和接收
    网易移动端适配
    vue中使用better-scroll封装scroll组件
    时间格式化
    自定义rem适配
    在antd中封装ajax
    封装axios
    vue-cli使用proxy代理
    自定义工具函数
  • 原文地址:https://www.cnblogs.com/eoalfj/p/12462836.html
Copyright © 2011-2022 走看看