1.重装版本:mysql-5.7.41-winx64
2.重装前操作:
①卸载原有版本的MySQL
②删除未卸载干净的文件,如明显的C:\Program Files\MySQL目录文件(可以在电脑上搜索MySQL将MySQL删干净);还有隐藏文件,查看方式如下:
删除此隐藏文件夹下的MySQL文件。
3.删除后,解压mysql-5.7.41-winx64.zip压缩包,准备安装
4.安装步骤如下:
(1)使用管理员权限打开DOS,进入到 mysql-5.7.26-winx64 的 bin 目录下。
mysqld install 安装MySQL服务
问题:安装时出现应用程序无法正常启动(0xc000007b)的错误。
解决办法:下载DirectX修复工具,链接如下:
【DirectX修复工具下载 官方版】DirectX修复工具 4.0-ZOL软件下载
采用本地下载即可,然后解压缩,点击文件里的DirectX Repair.exe启动,具体教程见链接:Mysql安装时mysqld.exe报`应用程序无法正常启动(0xc000007b)`_mysqld.exe无法启动_梦因you而美的博客-CSDN博客
对此修复软件进行扩展的期间,尝试了多次,显示Internet连接有问题,没关系,多试几次,然后关闭程序,重新打开,重新检查并修复问题后,修复成功,ok!
(2)mysqld --initialize-insecure --user=root 初始化 MySQL 数据目录,此时会在 mysql-5.7.26-winx64 下生成 data 文件夹
(3)net start mysql 启动 MySQL 服务
(4)mysql –V 查看 MySQL 版本
(5)mysql -uroot -p 登录数据库(-u后面是用户名,-p后面是密码)
如可以这样输入mysql -uroot -p123456
(6) 执行以下语句即可修改root用户密码:
a)旧版本:update user set password=PASSWORD("123456") where user='root';
b)注意新版本密码字段变了,字段为名字为"authentication_string",因此需执行下边脚本。
update user set authentication_string=PASSWORD("123456") where user='root';
set password for root@localhost = password("123456");
c)MySQL安装成功后,登录时遇到问题:
①输入“update user set authentication_string=PASSWORD("123456") where user='root';”语句,报“DNS服务器对区域没有权限”?
解决办法:打开的cmd.exe程序不是C:\Windows\System32目录下的,故要以“管理员身份”打开C:\Windows\System32目录下的cmd.exe程序。
法一:如果目录下没有该程序,则在电脑中搜索cmd.exe文件,搜到后将其复制到C:\Windows\System32目录下;然后在“环境变量”中找到“系统变量”,在其下面找到“Path”路径的设置,选中,点击“编辑”,在最后面添加一句“C:\Windows\System32\”即可;此时需注意!如果此语句前有其他语句,则改成添加“;C:\Windows\System32\”,然后一直点击确定即可。注意,必须是英文状态下的分号!
法二:按win+R弹出如下图的窗口,再按ctrl+shift+回车键,即可以管理员方式打开DOS命令窗口
②上述问题解决后,输入语句mysql -uroot -p以及密码后,登录总是失败,解决办法见链接:MySQL密码忘记了如何操作_mysql密码忘了_wanllo的博客-CSDN博客
连接成功后,打开navicat新建连接,测试链接成功!问题解决。