今天安装了navicat,连接mysql时发现由于好久不用密码不记得了,找回密码未果重新安装了一遍,遇到了一些坑,这里记录一下。
一、mysql
1、下载
我下载的是64位系统的zip包:
下载地址:https://dev.mysql.com/downloads/mysql/
版本:mysql-8.0.11-winx64
下载后我的解压地址是:D:\MYSQL
2、配置环境变量
文件地址:
配置环境变量 MYSQL_HOME:
添加到Path:
3、生成data文件
以管理员身份运行cmd,具体如下,搜索出“命令提示符”后右键选择“以管理员身份运行”。
进入
D:\MYSQL\mysql-8.0.11-winx64\bin
下
执行命令:mysqld --initialize-insecure --user=mysql
完成后即在 D:\MYSQL\mysql-8.0.11-winx64
目录下生成了 data
目录
4、启动服务:
执行命令:net start mysql
启动mysql服务,成功即可。
注意:
有两种mysql的安装方式:压缩包安装和msi文件安装,我采用的是压缩包安装方式,需要在控制台中写代码,且不是安装了一个应用程序,所以无法找到mysql这个应用程序并卸载,如果需要卸载,直接删除解压包即可。
此方式默认不需要password即可进入mysql,如需password自己另设,另外,删除解压包以后即删除了之前mysql的所有设置,如果之前设置了password,现在也没有password了。
二、navicat
1、下载
这里用的是最新版本的 Navicat Premium 12,功能比较强大。
下载地址:http://www.navicat.com.cn/download/navicat-premium
2、破解
安装好后下载激活文件:https://pan.baidu.com/s/1kVgTd6R
提取密码:t1yp
3、添加文件
解压文件后可以看到如下文件夹
选择"简单中文64位",复制里面的文件
找到Navicat Premium 12的安装根目录,将复制的文件粘贴到此目录下即可:
4、连接mysql
连接的时候一直有一个这样的错误(只是报错内容相似,我的错误忘记截图了o(╥﹏╥)o)
折腾很久,发现错误原因应该是没有设置mysql密码:
解决方法:
1、打开 cmd:mysql -u root -p
2、进入mysql依次执行下面语句
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'; #重置密码