MySql服务启动后停止,无法启动服务的解决方案

今天修改mysql的配置文件my.ini后,重启MySql服务后提示mysql服务启动后停止,某些服务在未由其他服务或程序…吧啦吧啦的反正就是无法启动。
在这里插入图片描述

因为本地环境测试一切正常,但是一到服务器就不行了,明明只改了一个配置项,于是把配置项改回来,重启服务,发现还是不行。

遂百度,最多的解决方式是把data文件夹删掉,然后重新初始化mysql…更要命的是很多博客居然没有说清楚data文件夹里面就是数据库的源数据啊,删掉直接整个库清空好吗!还一堆人拍手叫好啊成功了成功了!成功是成功了数据全部功成名就了…至少也提醒人家备份一下吧…

而且寻思着线上数据备份都要半天,显然不现实,脑瓜子嗡嗡转,就改了个配置文件,mysql就挂了这也太不经用了,猛的想起来,可能跟配置文件my.ini的编码有关系!保存文件是会根据默认编码对源文件做转换的!

备份一份my.ini,然后打开my.ini,另存为,把编码调整为ANSI,保存覆盖,重启服务,居然成功了。为了这个破问题,线上挂了30分钟,损失惨重,记录下这个解决方案,希望能帮到更多的人。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/hangsky1990/article/details/131948604