1、window版本mysql下载地址(下载没有问题,官网下载,可以下载8+版本,也可以下载5.x版本):https://dev.mysql.com/downloads/mysql/

2、下载完成为方便使用建议把bin目录配置到环境变量path中。

3、为方便使用,建议通过mysqld -install命令进行service服务安装。

4、dos下启动和关闭服务:net start mysql;net stop mysql必须在管理员环境下才可以使用

5、mysql官网下载解压版本没有my.ini配置文件,并且root的默认密码是空。一般用户都会进行修改密码,下面就开始遇到坑了,请注意解决方法:(配置文件可以从其他地方拷贝过来)

首先在没有密码的前提下我们是可以进入到mysql环境的,可以通过update语句进行修改密码:

update user set authentication_string='123' where user='root' and host='localhost';

修改完重启mysql,准备登陆,这个时候会发现刚刚修改的密码竟然不能登陆。why???

这个时候发现navicat连接数据库也报错。报错如下:

分析考虑可能是加密的方式不同,设置的密码所以不认识:这个时候网上给出了一系列的解决方法比如官网给出的通过设置一个密码然后用

C:\> mysqld --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 8.0\\my.ini" --init-file=C:\\mysql-init.txt

或者通过跳过权限检查的方法(此方法可以登陆并且修改密码,但是没有解决根本问题):

mysqld -nt --skip-grant-tables,进去之后窗口不能关闭,另外在开一个dos窗口。

以上方法都没有解决我的根本问题,后经分析考虑到应该是密码的加密存储方式的问题,于是用了以下的解决方案:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更改加密方式

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新用户密码

FLUSH PRIVILEGES; #刷新权限

此解决方案的前提是能够正常登陆到mysql,所以我在跳过权限的时候登陆进行把密码设置成了空,然后修改加密方式,修改密码,正常登陆。navicat也能正常连接。

这个时候密码的显示如下:

如果没有修改加密方式,直接update root用户的密码可以看到明文的密码形式。

mysql8坑太多_mysql8安装遇到的坑相关推荐

  1. winpython是个坑_Win10 Python MySQLdb安装爬的坑

    先报一下环境:win10 python2.7 先前安装了Anaconda,然后安装了pyCharm. 安装的包 MySQL-python-1.2.4b4.win32-py2.7.exe pyCharm ...

  2. mysql8.0.12插件_MySQL8.0.12 安装及配置

    MySQL8.0.12 安装及配置 发布时间:2018-08-07 10:39, 浏览次数:274 , 标签: MySQL 一.安装 1.从网上下载MySQL8.0.12版本,下载地址:https:/ ...

  3. mysql8.0.20 64位安装教程_MySQL8.0.20压缩版本安装教程图文详解

    1.mysql下载地址: http://ftp.ntu.edu.tw/mysql/downloads/mysql-cluster-8.0/ 2.解压以后放在一个文件夹里面,创建my.ini配置文件: ...

  4. Mysql8.0.20下载和安装

    写在前面: 以前安装软件的时候踩过不少坑,没有养成记录的好习惯,导致每次重装都需要在网上查找各种资料,浪费时间的同时还不一定能够解决问题.所以本着提高效率.减少不必要的重复劳动和方便他人的想法记录踩坑 ...

  5. centos7安装mysql日志空白_centos7安装Mysql爬坑记录 - G

    centos7安装Mysql爬坑记录 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装任何 ...

  6. 开源虚拟机Bochs安装以及踩坑

    因为想要写一个简单的操作系统,所以需要安装虚拟机来模拟出硬件,VMware不适合这个场景,因为会使用硬件级别的虚拟化,而bochs这个开源虚拟机,是用软件虚拟了所有的硬件,所以调试可以做到非常细的粒度 ...

  7. Nginx1.6.2版本安装遇到的坑以及配置反向代理

    Nginx1.6.2版本安装遇到的坑以及配置反向代理 本文基于https://www.runoob.com/linux/nginx-install-setup.html教程进行安装,安装过程中和使用中 ...

  8. cygwin安装JohnTheRipper 爬坑

    抱歉坑太多了,最后还是没完成.但是趟过的坑记录还是保留下来吧,或者能帮到别人. 1. 下载解压JohnTheRipper源码 https://github.com/openwall/john/arch ...

  9. openmeetings6.10安装配置 踩坑记录

    2021SC@SDUSC 本文采用的是下载源码并利用idea安装依赖.进行配置的方法 openmeetings6.10源码下载地址: Github apache/openmeetings 官方源码运行 ...

最新文章

  1. LeetCode简单题之位1的个数
  2. python的数学模块是什么_Python的数学模块Think Python
  3. [译] 使用 Web3 和 Vue.js 来创建你的第一个以太坊 dAPP(第二部分)
  4. asp子窗口读取父窗口数据_算法与数据结构基础 - 数组(Array)
  5. [Spring5]IOC容器_Bean管理XML方式_注入集合类型属性
  6. STM32F407控制AD7606 采用HAL库的TIM和SPI
  7. 使用haskell来解线性方程
  8. %3cphp和%3c php_phpcmsv9后台登录绕过
  9. day02-虚拟环境安装
  10. cookie 保存导航菜单的展开状态
  11. ASP.NET把图片存入数据库和使用文件流读取显示(转)
  12. ibm各种服务器visio图标vss文件,visio网络图标库vss大全
  13. 小米5s安装xpose 上
  14. linux bridge vlan,Linux Bridge实现Vlan
  15. 应用Joyoshare VidiKit裁剪视频的小技巧
  16. NLP: 0基础应用T5模型进行文本翻译代码实例~
  17. 今日干货:mac视频剪辑软件推荐
  18. 项目过程管理(一)团队分工与意识规范
  19. python项目案例开发pdf-python项目开发案例锦集 pdf|消费金融公司概念股
  20. RBD存储模式为RWX时kubernetes多次挂载该PV不报错

热门文章

  1. html 和 body标签的 css 设置
  2. knockout checkbox 全选
  3. vue的递归组件以及三级菜单的制作
  4. IIS发布站点错误收集(持续更新)
  5. 深入分析Flex [Bindable] 【转】
  6. [Python图像处理] 十.形态学之图像顶帽运算和黑帽运算
  7. HarmonyOS之系统设置项的查询和使用
  8. 二进制信号在信噪比为127:1的4kHz信道上传输,最大数据传输速率可以达到( )
  9. 152. 乘积最大子数组
  10. python网络编程——IO多路复用之epoll