zoukankan      html  css  js  c++  java
  • 四、docker学习笔记——安装mysql

    Windows下载docker

    一、建立镜像运行容器

    1.拉取官方镜像

    docker pull mysql:5.7 # 拉取

    mysql 5.7 docker pull mysql # 拉取最新版mysql镜像

    2.检查是否拉取成功

    docker images

    3.创建容器

    docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --lower_case_table_names=1

    • –name:容器名,此处命名为mysql
    • -e:配置信息,此处配置mysql的root用户的登陆密码
    • -p:端口映射,此处映射 主机3306端口 到 容器的3306端口
    • -d:后台运行容器,保证在退出终端后容器继续运行
    • lower_case_table_names:忽略大小写

    4.检查容器是否正确运行

    docker container ls

    注意:端口不可以重复

    如果本机链接不上,可以考虑关闭防火墙测试,我更新docker版本解决了这个问题

    新版docker Dashboard可以直接查看容器运行状态

    二、链接

    1.进入mysql

    docker exec -it mysql bash

    mysql -uroot -p123456

    2.修改远程访问

    use mysql;

    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

    上面这句

    解决Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误

    新版8.0加密方式不一致会导致Navicat链接不上,直接换旧的加密方式

    刷新权限

    FLUSH PRIVILEGES;

  • 相关阅读:
    geowebcache发布 arcgis 瓦片
    BLANK
    基于 SpringBoot 高仿某度网盘项目,前后端分离(含源码)
    基于SpringBoot+WebMagic实现一个的爬虫框架
    博客园主题
    vue el 自动计算时间加1天
    python报警告qt.gtimg.cn
    量化交易日志
    mybatis 一对多。对多对
    DBeaver执行SQL脚本,导入导出
  • 原文地址:https://www.cnblogs.com/cvol/p/15555288.html
Copyright © 2011-2022 走看看