启动mysql提示:本地计算机上的Mysql57服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止

今天不知哪根筋抽抽了,把mysql数据库下面的这四个数据库中的两个给删除了,结果通过hibernate去保存数据的时候报了个错误:

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'performance_schema.session_variables' doesn't exist

 bin目录下执行:mysql_upgrade -u root -p --force 下载回来删除的文件

启动mysql提示:本地计算机上的Mysql57服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止

并且在重启mysql服务之后,mysql启动不起来了。报了::本地计算机上的Mysql57服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止

启动mysql提示:本地计算机上的Mysql57服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止

接下来就是漫长的挽救过程,最终救活了mysql,但是原来创建的数据丢失了。

 

挽救如下:

通过管理员权限在mysql的bin目录执行如下命令:

(1)mysqld --remove mysql

(2)mysqld --initialize-insecure --user=mysql

(3)mysqld --install

查询了一位大神的博客,他用了下面的命令,但是我尝试了居然没成功,最后只能先用mysqld --install,

mysqld --install mysql --defaults-file=C:\Program Files\MySQL\MySQL Server 5.7\my.ini

(4)net start mysql  输入该命令 启动mysql,第一次进去不需要密码。

到此mysql 重新活了,但是同时之前的数据也没有了。