• MySQL安装

  • 安装MySQL 我这里安装的是 MySQL 8.0 Command Line Client
  • 下载+安装 详情见 https://www.cnblogs.com/taopanfeng/p/10984721.html
  • Navicat_Premium 安装+破解

  • Navicat_Premium 安装+破解(最简单) 链接:https://pan.baidu.com/s/1Iiz9BGf88dmyOnpcf9fUKA提取码: 8tds

  • 安装说明:安装好[navicat111_premium_cs_x64.exe]之后,找到安装的目录,用[navicat.exe]替换安装好的运行文件

  • 关于MySQL的localhost不能正常连接

  • 关于本地不能正常连接
    1251 - Client does not support authentication protocol required by server; consider upgrading MySQL client

    连接名:本地连接
    
    主机名 或 IP 地址:localhost
    
    端口:3306
    
    用户名:root
    
    密码:123456
  • 输入以上还不能连接的话,具体解决方法如下:
    1. 首先,配置环境变量
    2. Windows + R 打开 运行 ,输入 cmd 回车
    3. 依次输入
      mysql -u root -p 输入密码 我这里输入 123456 这里如果密码不是 123456 就换成你的密码
      ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; 刷新
      FLUSH PRIVILEGES; 这时候,就可以连接了.

       

  • 不能连接 Docker 启动容器的 MySQL

  • 为了确保防火墙会对连接造成影响,我这里建议关闭防火墙
    
    命令1,关闭防火墙
    service firewalld stop 命令2,查看防护墙的状态
    service firewalld status
  • 首先确保 MySQL 容器是运行正确的.
    
    命令1,查询所有的容器,我这里是没有容器存在的
    docker ps -a 命令2,查询所有的镜像,我这里有 MySQL 的镜像 ,镜像名称为 mysql 标签为 latest
    docker images 命令3,启动 MySQL 容器
    docker run -p 3307:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 命令3这句话表示什么:
    docker run 表示容器运行指令
    -p 3307:3306 表示自定义3307端口对应端口3306
    --name mysql01 表示设置容器名称为 mysql01 这里设置的名称不可以和 docker ps -a 指令查出的 NAMES 列名称相同,否则会报错
    -e MYSQL_ROOT_PASSWORD=123456 表示设置密码123456 少了此段话,容器启动也会报错
    -d 表示后台运行
    mysql 表示容器名称 因为我名称为mysql的镜像标签为 latest 所以不用设置标签,表示默认,也可以设置为 mysql:latest 如果标签不是 latest 就设置为mysql:标签ID
    --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 表示设置编码 命令4,再次查询所有的容器,此时可以看到容器正常运行,如果 STATUS 对应 Exited...... 就是运行错误
    docker ps -a
  • 如果Windows和虚拟机不能互ping,可以参考 https://www.cnblogs.com/taopanfeng/p/10978752.html

  • 从上往下依次进行
    
    命令1,登录 mysql 这里要把 192.168.1.110 换成你们自己的虚拟机 IP 地址,把3307端口号换成你们自己启动容器时设置的端口号
    执行完之后,输入密码
    mysql -h 192.168.1.110 -u root -p -P 3307 命令2,使用mysql
    use mysql; 命令3,查询
    select host,user,authentication_string from user ; 命令4,更新
    update user set authentication_string = 'root' where user = 'root' and host = '%'; 命令5,更新 把这里的 123456 换成你们设置的密码
    alter user 'root'@'%' identified with mysql_native_password by '123456'; 输入完命令5就可以连接数据库了

MySQL安装+Navicat_Premium(安装+破解)+Navicat_Premium中MySQL的localhost不能正常连接+不能连接Docker启动容器中的MySQL的更多相关文章

  1. docker从容器中怎么访问宿主机

    docker从容器中怎么访问宿主机  我来答 浏览 3160 次 2个回答 #热议# 2019年全国两会召开,哪些提案和政策值得关注? 好程序员 知道合伙人 推荐于2017-11-22   dock ...

  2. Docker 在容器中部署静态网站

    Docker 在容器中部署静态网站 在容器中部署静态网站 设置容器的端口映射 run -P``--publish-all=true|false:容器暴露的所有端口进行映射 -p``--publish= ...

  3. Docker修改容器中的时间

    Docker修改容器中的时间 前言 在公司开发时使用 Docker 创建数据库(SQL Server)的实例十分方便,还原数据库也只要设置好共享文件夹,在 SQL Server Management ...

  4. 【Docker】容器中找不到vi命令

    在Docker容器中找不到vi命令 解决办法: 1.通过命令获取最新的软件包 apt-get-update 2.安装vi命令 apt-get install vim 安装过程中提示是否进行输入Y即可. ...

  5. 在 Windows Server Container 中运行 Azure Storage Emulator(三):运行在容器中

    上一节中,我们已经准备好了 SQL Server,那么接下来,我们要把 ASE 放到容器里了. 首先,新建 Start.ps1,内容如下: param( [Parameter(Mandatory=$t ...

  6. docker php容器中简单添加seaslog拓展

    最近有个项目用到了seaslog,因为之前调试php的容器已经搭好了,不想再通过dockerfile重新搭建了,搜了半天没有东西可以装,就仿照着安装redis拓展操作了一顿 1.wget http:/ ...

  7. Jenkins + docker ,容器中跑docker服务

    1. 宿主机:安装docker 2. 启动jenkins服务 https://jenkins.io/download/ Jenkins官网找自己需要的镜像版本号进行使用. docker run -it ...

  8. docker基础容器中bash: vi: command not found问题解决

    安装即可 1.apt-get update 2.apt-get install vim

  9. docker 从容器中拷文件到宿主机器中

    sudo docker cp 1d051604e0ea:/root/data /home/developer/zhanghui/data

随机推荐

  1. 精简版 Selenium PageFactory, Annotation 实例

    精简版 Selenium  PageFactory, Annotation 实例. 先是类: HomePage package com.test;import org.openqa.selenium. ...

  2. 手动清空微信PC客户端数据

    微信PC客户端,用久了之后,会产生大量数据,包括聊天记录.聊天图片.视频等等,非常占存储空间,除非很重要的聊天记录或文件,建议额外保存,其他的可以手动删掉就好,可以节省存储空间. 1.找到[C:\Us ...

  3. 解决 Ubuntu 18.10 使用较新的独立显卡输出无法初始化图形界面并配置深度学习开发环境

    原文地址:解决 Ubuntu 18.10 使用较新的独立显卡输出无法初始化图形界面并配置深度学习开发环境 0x00 配置 硬件 OS: Ubuntu 18.10 Base Board: ASUS WS ...

  4. 【10】css设置文字不换行,超过的部分用“...”代替

    设置文字不换行,超过的部分用“...”代替  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  width: 210 ...

  5. pureftp安装部署

    ftp:文件传输pure-ftpd:ftp软件作用:通过映射登录传送和接收文件.1.先下载pure-ftpd软件,最好指定一个下载软件目录如:/usr/local/src wget https://d ...

  6. Hibernate框架 初识 ORM概念

    Hibernate概述 Hibernate是一个ORM(对象关系映射)映射框架,它的核心思想就是在底层对JDBC进行了一次封装. 什么是框架 IT语境中的框架,特指为解决一个开放性问题而设计的具有一定 ...

  7. Message Unable to compile class for JSP

    使用 UniEAPWorkshop_5.0运行4.6 的代码,流程新建时出现的错误 JDK 使用C:\Program Files (x86)\Java\jdk1.7.0_80 tomcat使用 apa ...

  8. 数据测试002:利用Jmeter推送测试数据(上)

    数据测试002:利用Jmeter推送测试数据(上) 刚才用Jmeter配置一下MySQL数据库花了点时间,好在最后都解决了,注意下面几个问题: 1)没有配置  “Cannot load JDBC dr ...

  9. C#学习笔记一(概念,对象与类型,继承)

    一.基础 1.CLR为公共语言运行库,类似于JVM 2..NET Framwork是一个独立发布的程序包,其包含了CLR,类库及相关的语言编辑器等工具,类似于JDK,除了C#,还有其他几种语言在CLR ...

  10. [SHOI2009] 舞会

    OItown要举办了一年一度的超级舞会了,作为主办方的Constantine为了使今年的舞会规模空前,他邀请了许多他的好友和同学去.舞会那天,恰好来了n个男生n个女生.Constantine发现,一般 ...