在开始菜单搜索“计算机管理”,然后点击打开它。在服务下找到“MySQL”,然后启动服务

提示:Windows无法启动MySQL80服务位于本地计算机

Windows无法启动MySQL80服务(位于本地计算机)_mysql


查看属性,发现路径在C盘

Windows无法启动MySQL80服务(位于本地计算机)_启动服务_02


问题出在地址不一致上:后来修改过MySQL的地址(图上在D盘)

Windows无法启动MySQL80服务(位于本地计算机)_数据库_03


解决办法:

在注册表中修改文件路径
开始——运行——regedit——回车
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL80

修改键名为“ImagePath”;

双击“ImagePath”,修改参数值即可:

Windows无法启动MySQL80服务(位于本地计算机)_数据库_04


Windows无法启动MySQL80服务(位于本地计算机)_mysql_05


再次查看属性

Windows无法启动MySQL80服务(位于本地计算机)_数据库_06


再次点击启动

Windows无法启动MySQL80服务(位于本地计算机)_启动服务_07


修改my.ini配置文件(原来均为C盘)

Windows无法启动MySQL80服务(位于本地计算机)_启动服务_08


Windows无法启动MySQL80服务(位于本地计算机)_MySQL_09


清空data文件里的内容

Windows无法启动MySQL80服务(位于本地计算机)_MySQL_10


用管理员身份运行命令控制符(cmd)

在cmd中输入​​mysqld --initialize --user=mysql --console​​​运行mysql ​​net start MySQL80​

Windows无法启动MySQL80服务(位于本地计算机)_MySQL_11


最后一行是临时密码:

Windows无法启动MySQL80服务(位于本地计算机)_MySQL_12


输入 ​​mysql -u root -p​

Windows无法启动MySQL80服务(位于本地计算机)_mysql_13


修改密码​​ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';​

Windows无法启动MySQL80服务(位于本地计算机)_windows_14


重新登陆

Windows无法启动MySQL80服务(位于本地计算机)_启动服务_15


启动服务成功

Windows无法启动MySQL80服务(位于本地计算机)_mysql_16