MySQL数据库从配置到用可视化工具Navicat for MySQL连接(满含血与泪的真情总结)

作者:ZHY819

未经作者允许,请勿私自转载,谢谢

注意:以下方法仅适用于MySQL数据库

(最好在cmd中进入安装目录中的bin文件中进行以下操作,以管理员身份运行)

1、把安装目录中的bin文件加入环境变量

2、mysqld --initialize-insecure(需要等待完成)  #进行初始化

3、mysqld(需要等待完成)  #启动MySQL服务

4、mysql -u root -p  #连接MySQL服务,之后会要求输入安装时设置的密码

5、(此步必须设置mysql的绝对路径)mysqld --install  # 制作MySQL的Windows服务,必须有管理员权限

6、net start mysql  #启动MySQL服务,如果想关闭服务,则用net stop mysql

 

注意注意注意!!!(重点)

第六步往往会失败,则使用以下方法:

步骤一:清空MySQL安装目录bin文件中的data文件中的内容

步骤二:在命令行中输入mysqld --initialize-insecure --user=mysql进行初始化

两个步骤之后可以输入net start mysql试一试是否可以了

如果还是不行,就在 控制面板->系统与安全->服务 中,关闭mysql相关的服务。

此时再输入net start mysql,应该大功告成了吧!

 

Navicat for mysql 出现2059错误解决方法

原因:

mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password

解决方法:更改加密规则

mysql -u root -p #登录(如果你原来设置的密码不正确,就试试空密码)

use mysql; #选择数据库

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更改加密方式

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新用户密码(注意:'password'是你设置的密码,不是固定的!!!)

FLUSH PRIVILEGES; #刷新权限

此时用新密码,应该就可以连接到Navicat for mysql了!!!

不容易啊!!!

 

 

你可能感兴趣的:(数据库)