MySQL的安装教程
参考自菜鸟教程 http://www.runoob.com/mysql/mysql-tutorial.html
问题:CMD中目录切换无反应
在cmd命令行中,使用cd D:\,无法顺利切换
解决方案:使用cd/d D:\
应该是因为我更新了win10的新版本导致的细微区别。
问题:注册失败,报错提示找不到msvcp140.dll文件怎么办?
解决方案:安装VC++2015,
解决方案来自:https://blog.csdn.net/qq_39132830/article/details/78980295;
问题:本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止?
解决方案:mysqld --initialize-insecure --user=mysql;
注意,要保证一开始配置的data路径下,有data文件夹,且这个文件夹必须为空;
方案来自:https://jingyan.baidu.com/article/0f5fb0991636376d8234ea7a.html
问题:使用Navicat登陆本地服务器时报错
解决方案来自:关于mysql8.0配置navicat的问题 - 小菜鸟也想飞的文章 - 知乎 https://zhuanlan.zhihu.com/p/36087723
成功安装mysql8.0服务器端,连接Navicat会提示报错:
1251 Client does not support authentication protocol requested by server; consider upgrading MySQL client
网上可以查到很多关于1251类似的错误。
但是基本上全是适合mysql 5.XX版本的,无法运行
set password for root@localhost = old_password('密码');
或者
UPDATE mysql.user SET Password = OLD_PASSWORD('密码') WHERE Host = 'localhost' AND User = 'root';
都不行
这里正确的解决方法是:
(UPDATE mysql.user SET plugin = 'mysql_native_password';)当时这句sql也运行了,不知道有没有用。可以先单独实验下方的sql能否成功
alter user '用户名'@localhost IDENTIFIED WITH mysql_native_password by '你的密码';
在贴吧中找到了本质原因:
安装过程中的Authentication Method这一配置过程,基于不同的加密方式,所以如果选择第一种强加密,就会出现我之前描述的现象;
这次重装我选择了第二种验证方式,即保留旧有的加密方式,这次直接就可以连上了。
至此,已经可以正常使用Navicat对MySQL数据库进行操作。