Windows下安装MySQL详细教程
自己安装MySQL遇到过的几个问题盘点:
- 一开始只安装了Linux版本,没有安装客户端()
客户端下载地址https://www.cr173.com/soft/22147.html - 编辑环境变量
- 安装成功了之后,修改不了密码
这个坑弄了很久,网上很多办法不是很适合,这个给一个适合all的解决办法
首先,用mysql -uroot -p 进入mysql模式,默认初始没有密码,直接回车下一步
然后输入mysql>select host,user,authentication_string from mysql.user;
,如下图
Finally,设置密码
mysql> update mysql.user set authentication_string=password("123456") where user="root";
#password(“123456”),此处引号中的内容是密码,自己可以随便设置
如果出现错误:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘(“123”) where mysql.user=“root”’ at line 1,
则使用,mysql> update mysql.user set authentication_string(“123456”) where user=“root”;
如果这两者中有一成功即可。
若以上都没成功,则使用alter user 'root'@'localhost' identified by '123456';
然后使用flush privileges;
确认一下就好了。这样密码就设置好了,使用quit退出,重新登录使用新密码login。
最后打开客户端,选择新连接,输入用户名密码,然后先点击测试连接。
若测试失败,报“错误号码2058,Plugin caching——sha2_passward could not be loaded:******** ”
错误信息翻译过来就是“插件缓存,sha2_密码无法进行加载”,这是由于你的SQLyog mysql 密码加密方法变了,SQLyog未能正确解析使用。
解决方案:首先检查环境变量是否成功配置,然后以管理员权限进入命令行模式,
输入命令:mysql -uroot -p 登录到你个人的mysql数据库,然后执行SQL语句,
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
‘123456’是我的 数据库密码,可自行更改。
Finally,最后在连接到我的SQL主机,就成功啦!!!