今天安装了navicat,连接mysql时发现由于好久不用密码不记得了,找回密码未果重新安装了一遍,遇到了一些坑,这里记录一下。

一、mysql

1、下载

我下载的是64位系统的zip包:

下载地址:https://dev.mysql.com/downloads/mysql/

版本:mysql-8.0.11-winx64

image

下载后我的解压地址是:D:MYSQL

2、配置环境变量

文件地址:

image

配置环境变量 MYSQL_HOME:

image

添加到Path:

image

3、生成data文件

以管理员身份运行cmd,具体如下,搜索出“命令提示符”后右键选择“以管理员身份运行”。

image

进入 D:MYSQLmysql-8.0.11-winx64bin

执行命令:mysqld --initialize-insecure --user=mysql

image

完成后即在 D:MYSQLmysql-8.0.11-winx64 目录下生成了 data 目录

image

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、添加文件

解压文件后可以看到如下文件夹

image

选择”简单中文64位”,复制里面的文件

image

找到Navicat Premium 12的安装根目录,将复制的文件粘贴到此目录下即可:

image

4、连接mysql

image

连接的时候一直有一个这样的错误(只是报错内容相似,我的错误忘记截图了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'; #重置密码

完成上述步骤后,重新在navicat里连接mysql,done!

文章来源于互联网:win10下mysql安装&navicat安装&navicat连接错误解决

发表评论