MySQL服务无法启动,服务没有报告任何错误/mysql服务启动后停止,某些服务在未有其他服务或程序使用时将自动停止
一、问题
1、MySQL服务无法启动,服务没有报告任何错误。(注,以管理员身份运行cmd)

2、计算机管理→服务,启动mysql服务

二、检查
1、环境变量
环境变量位置:控制面板\所有控制面板项\系统,点击高级系统设置

双击环境变量的path


2、查看具体报错信息


三、解决方式
1、修补法
第一步,查看环境变量有没有指向mysql所在文件夹,若需要改变环境变量,改变后要重启。
第二步,查看.\MySQL5.7.16\data文件夹,里面要有mysql文件夹,若没有,可以使用下面的彻底法重新生成,也可以下载一个放进去试试。此时,可以重新试下开启mysql服务。还是不行再进行第三步。
https://files-cdn.cnblogs.com/files/ciliary/mysql.zip
解压后将msyql文件放入data文件中


第三步,将配置文件my.ini放到.\MySQL5.7.16\bin中;删除F:\sql\MySQL5.7.16\data中的所有文件;然后在命令管理器中输入: mysqld --initalize --user=mysql --console ;在下面代码行中找到红圈位置,是系统返回的密码,用于登录mysql时使用(注,如果 没有删除data中的文件,就无法初始化)

获得密码后,输入mysqld --install mysql
输入net start mysql就可以启动mysql服务器
登录mysql后,第一件事应该是重设密码set password
set password=yournewpassword('root');修改密码

2、彻底法
删除data文件夹中的文件,先remove ,再initialize,后install,最后重新连接mysql


浙公网安备 33010602011771号