今天需要升级mysql到5.8,就按照下面的方法来升级的,亲测可行:
1:停止原来的MySQL服务,打开任务管理器,找到mysqld的进程名,右键结束任务。
2:备份原来数据库的文件,在C:\ProgramData\MySQL 相应的版本目录下面,有data目录,将此目录复制到其他地方备份。
3:运行MySQL的卸载程序,控制面板程序里面执行卸载。
4:打开注册表,在开始里面输入regedit,然后在注册表界面使用查找,找MySQL,将找到的全部删除,按F3搜寻下一个,将所有的删除。
5:按照下面链接安装好MySql5.8(我在官网上下载的时5.7.23的msi文件,可是在安装过程中却发现是mysql8.0.11的,不过还是一样的按照链接安装好了)
https://blog.csdn.net/wqy18210176544/article/details/77196583
在经过测试以后,用Navicat练级Mysql 数据库时报错2049,解决步骤如下:
1:win+r 输入 cmd 进入命令行
2:在命令行中输入 cd C:\Program Files\MySQL\MySQL Server 8.0\bin ;(也就是转到自己安装MySql 的目录下)
3:开启mysql服务,在命令行中输入 mysql -uroot -padmin ,其中 root和admin分别为自己的用户名,按需修改,切记!
4: 进入mysql命令,输入ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER
修改加密规则
5:加密规则修改完成后我们可以通过ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'
更新一下用户的密码。这里的password改成你自己的密码,步骤4中的不需要。
6:重启Navicat就可以了!