不得不说,mysql client的安装及改初始密码步骤多,繁琐,坑也不少,下面就总结下安装流程及遇到的那些坑(Windows):

1.安装

下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在C:\web\mysql-8.0.20下。

接下来我们需要配置下 MySQL 的配置文件

打开刚刚解压的文件夹 C:\web\mysql-8.0.20,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息:

[client]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

# 设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=C:\\web\\C:\web\mysql-8.0.20

# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错

# datadir=C:\\web\\sqldata

# 允许最大连接数

max_connections=20

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

建议在环境变量PATH中加入:C:\web\mysql-8.0.20\bin

否则以后每次都要 用cmd切换到bin文件夹下启动。

2.启动MYSQL数据库

建议开启--console,可以查看状态是否对,如上图,有三处错误,这里它提醒data directory里已经有文件了,所以在C:\web\mysql-8.0.20\data中删除所有文件,删除后再initialize,如下图:

可以看到,已经没有报错了,并且给了初始随机密码为:root@localhost: !/f%Kqktk8;

又报错了,查了半天,是自己把初始随机密码多复制了个空格,还有应该是mysql -u root -p,是-u 而不是-root ,现在去掉空格,再mysql -u root -p:

这次对了,然后

alter user ‘root‘@‘localhost‘ identified by ‘新密码‘;

来改密码,注意新密码需要包括数字和字母。

默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。

如果只想设置root的密码为012345。

必须修改两个全局参数:

首先,修改validate_password_policy参数的值

set global validate_password_policy=0;

完成之后再次执行修改密码语句即可成功:

mysql> alter user ‘root‘@‘localhost‘ identified by ‘123456‘;

Query OK, 0 rows affected (0.00 sec)

3.再次进入,用新密码:

mysql安装时初始密码错误_踩坑之MySQL安装及修改初始密码相关推荐

  1. mac mysql密码错误_解决mac 下mysql安装后root用户登录密码错误问题

    使用的mac OS 10.11  安装mysql后访问root/root用户失败,网上找了一些解决办法,下面记录下解决方法方便以后自己查询 概述(看懂下面就不用看了): 停服务:sudo /usr/l ...

  2. java 动态密码错误_什么是OTP:Java一次动态密码、付款码原理

    1. 什么是OTP 一次性密码(One Time Password,简称OTP),又称"一次性口令",是指只能使用一次的密码. 1 2. OTP原理 动态密码的产生方式,主要是以时 ...

  3. mysql连接数据库出现1251错误_连接MySQL数据库时出现#1251错误的解决方法

    连接MySQL数据库时出现#1251错误的解决方法 连接MySQL数据库时常会出现如下的错误提示: #1251 - Client does not support authentication pro ...

  4. mysql system_time_zone乱码_解决mysql设置时区时的错误Unknown or incorrect time zone: 'Asia/Shanghai'...

    Mysql默认时区格式是'+8:00'的格式,这个时区可以在my.ini中[mysqld]节点下设置 default-time-zone = '+8:00' 默认这个设置是没有的 但是mysql不支持 ...

  5. 配置mysql数据库时出再错误:LookupError No installed app with label admin(亲测)

    版本: windows10+py37+django2.2 错误: 项目启动时出现,No installed app with label 'admin' 解决办法: 安装最新的 pip install ...

  6. 如何解决Office2016安装时提示:错误1406。安装程序无法将值写入注册表项\.xlsx

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 一.当前问题 二.解决办法 一.当前问题 Office2016安装时提示:错误1406.安装程序无法将值写入注册表 ...

  7. 电脑安装java显示错误代码1603_win7安装软件弹出“错误 -1603安装时出现致使错误”的修复教程...

    一位用户反馈说win7系统安装一个软件,结果弹出"功能传送错误的窗口,错误-1603安装时出现致使错误,有关详细信息,请参阅Wdows Installer Help(Msi.chm)或MSD ...

  8. springCloud项目不能向EurekaServer 注册多个EurekaClient时(端口不一致)方法及踩坑经历

    spring cloud 问题说明:springCloud项目不能向EurekaServer 注册多个EurekaClient时(端口不一致)方法及踩坑经历: 前提--->已经能够通过Eurek ...

  9. 踩坑日常_MinGW-w64安装教程及踩坑记录

    踩坑日常_MinGW-w64安装教程及踩坑记录 Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大.性能优越的多平台编译器.Gcc编译器能将C.C++语言源程序.汇程式化序 ...

  10. K8S 初识 +踩坑, ubuntu安装教程1

    K8s Docker的Good选择 引子:在现代开发当中,整体式的应用早已成为过去时,如今的应用由数十乃至数百个松散结合的容器式组件构成,而这些组件需要通过相互间的协同合作,才能使既定的应用按照设计运 ...

最新文章

  1. Word中的图片显示出不来的解决办法
  2. SQL Server中的锁的简单学习
  3. boost::hof::rotate用法的测试程序
  4. javascript --- 事件对象和事件类型
  5. java保留二位小数_java使double保留两位小数的多方法 java保留两位小数
  6. 移动web现状、viewport视口、二倍图、移动web开发主流方案、布局技术选型(流式布局、flex弹性布局、less+rem+媒体查询布局、混合布局、媒体查询、bootstrap)
  7. 4、Kafka常见问题
  8. USACO-Section1.4 Ski Course Design (枚举)
  9. 30.Qt的内存管理
  10. 给小学生上计算机语言课,[程序设计]为了下一代,大家讨论一下小学生该学什么编程语言。...
  11. .chm 文档打不开
  12. CODESYS学习心得(持续更新)
  13. 谷歌Chrome浏览器如何开启无痕模式 Chrome浏览器无痕模式开启方法
  14. win10计算机无法复制文件,Windows10系统无法复制文件到u盘的解决方案
  15. 使用wireshark进行安卓抓包分析
  16. “暗云”BootKit木马详细技术分析
  17. anime 动画引擎
  18. 文件流方式导出Excel表格
  19. python调用oracle
  20. 【设计模式05】单例模式

热门文章

  1. Windows下调试工具Windbg入门
  2. msl3等级烘烤时间_MSL等级
  3. 合并报表口诀_《中级会计实务》合并报表学不会?据说把他的讲义抄6遍就能过!...
  4. C#三打一网络扑克游戏软件开发(一)
  5. 获取本机局域网IP地址
  6. 微云解析直链php源码,微云分享文件直链解析源码
  7. flv网页播放器开源代码
  8. 聊聊计算和这个世界(上)
  9. 网络嗅探器(影音神探) 4.73
  10. CSI笔记【11】:阵列信号处理及MATLAB实现(第2版)阅读随笔(三)