1.官网下载mysql安装包并解压到自己喜欢的目录

2.在解压的目录下,添加my.ini配置文件,内容如下:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录 下面是我的安装目录,请换成自己的
basedir=D:\mysql\mysql-8.0.17-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\mysql-8.0.17-winx64\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

3.进入到C:\Windows\System32目录下,用管理员身份打开cmd.exe

4.执行 cd /d D:\mysql\mysql-8.0.17-winx64\bin(window10下进入到某个目录下,这样操作)  切换进入到mysql的bin目录下

5.执行mysqld --initialize --console   初始化mysql数据库  (会生成一个临时的root用户的密码,暂时先记下来,后面改掉)

6.执行mysqld install安装命令

7.执行net start mysql启动服务,提示服务启动成功,即可连接到mysql数据库

8.登录mysql: 本地mysql -u root -p 按Enter之后输入密码,登陆成功。

9.修改密码:
注意:在使用 8+ 以上 MySQL 时,navicat premium 连接 mysql 数据库时,会报2059错误;
原因: 8+ 版本使用的密码加密规则为 caching_sha2_password。
解决方式: mysql 用户登录密码加密规则还原成 mysql_native_password

因此使用如下命令修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; # 更新一下用户的密码 
FLUSH PRIVILEGES; #刷新权限

(navicat premium 连接 mysql 数据库时出现问题,查询了一下原因如上)

问题:使用常规的方法修改密码,在cmd窗口上面是可以登录的,在navicat premium无法登录,这和加密规则有什么联系???

最新文章

  1. C#string常用函数总结
  2. javascript雪花效果 注释版
  3. 深入了解linux下的last命令及其数据源
  4. 【Android 界面效果34】Android里Service的bindService()和startService()混合使用深入分析
  5. osip及eXosip的编译方法
  6. NestedScrollView嵌套RecycleView 滑动 实现上滑隐藏 下滑显示头部效果
  7. 深入理解Postgres中的cache
  8. Selenium Python 安装指导
  9. 201421123042 《Java程序设计》第8周学习总结
  10. 使用location.href跳转页面在火狐浏览器中报错404
  11. React Native之ScrollView控件详解
  12. [Swift]LeetCode388. 文件的最长绝对路径 | Longest Absolute File Path
  13. Oracle jdbc 连接
  14. linux中pam模块
  15. 使用FileZilla连接时超时,无法连接到服务器
  16. CH 1401 - 兔子与兔子 - [字符串hash]
  17. java == 与 equals 相同与不同点
  18. php json 解析有stdClass Object 解决办法
  19. 解决MAC下修改系统文件没权限的问题
  20. BZOJ.3611.[HEOI2014]大工程(虚树 树形DP)

热门文章

  1. Ibatis sql语句
  2. [已解决]报错run `npm audit fix` to fix them, or `npm audit` for details
  3. MySQL 小调研
  4. Java—Map浅入
  5. Saks就const解释
  6. const 命令
  7. Ubuntu 18.04 切换使用Python3
  8. Struts2配置详情
  9. NX二次开发-UFUN拾取平面对话框UF_UI_specify_plane
  10. NX二次开发-清除信息窗口中的内容,退出信息窗口UF_UI_exit_listing_window