计算机异常关机可能会导致MYSQL数据库损坏,一般常见的就是数据丢失、服务丢失,今天来说下服务丢失的解决办法。
打开 “计算机管理”->“服务” 确认服务已经丢失,打开“我的电脑”,依次进入c:\windows\system32目录,找到cmd.exe文件,右击,“以管理员身份运行”,注意,这里一定要用管理员运行,否则可能导致服务虽然创建了,但是,启动不了。
打开cmd后,输入cd C:\Program Files\MySQL\MySQL Server 5.7\bin回车,注:以MYSQL实际安装路径为准。
然后输入mysqld --install mysql57并回车,注:mysql57是服务名,这个可以自定义。
回车后,顺利的话,服务会被重新创建,回到“服务”窗口,刷新一下,看下MYSQL是否已经创建成功,如果创建成功并成功启动,就表服务已经恢复。
通过这种方法创建的服务,是使用的它默认的MY.INI配置文件,如果需要自定义配置,需要加上相应的参数,这个需要修改注册表
对应的项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Mysql57
对应的值:ImagePath
对应的数据:"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57
这里根据实际的my.ini路径为准。