今天安装了navicat,链接mysql时发现因为很久不用密码不记得了,找回密码未果从新安装了一遍,遇到了一些坑,这里记录一下。mysql
我下载的是64位系统的zip包:sql
下载地址:dev.mysql.com/downloads/m…bash
版本:mysql-8.0.11-winx64ide
文件地址:加密
配置环境变量 MYSQL_HOME:spa
添加到Path:3d
以管理员身份运行cmd,具体以下,搜索出“命令提示符”后右键选择“以管理员身份运行”。code
D:\MYSQL\mysql-8.0.11-winx64\bin
下
执行命令:mysqld --initialize-insecure --user=mysql
cdn
完成后即在 D:\MYSQL\mysql-8.0.11-winx64
目录下生成了 data
目录blog
执行命令:net start mysql
启动mysql服务,成功便可。
有两种mysql的安装方式:压缩包安装和msi文件安装,我采用的是压缩包安装方式,须要在控制台中写代码,且不是安装了一个应用程序,因此没法找到mysql这个应用程序并卸载,若是须要卸载,直接删除解压包便可。
此方式默认不须要password便可进入mysql,如需password本身另设,另外,删除解压包之后即删除了以前mysql的全部设置,若是以前设置了password,如今也没有password了。
这里用的是最新版本的 Navicat Premium 12,功能比较强大。
下载地址:www.navicat.com.cn/download/na…
安装好后下载激活文件:pan.baidu.com/s/1kVgTd6R
提取密码:t1yp
解压文件后能够看到以下文件夹
折腾好久,发现错误缘由应该是没有设置mysql密码:
解决方法:
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码
FLUSH PRIVILEGES; #刷新权限
alter user 'root'@'localhost' identified by 'root'; #重置密码
复制代码