一、mysql服务无法启动
- 问题描述:之前数据库一直好好的,重启在cmd窗口启动mysql,无法启动
- 查看事件查看器里的日志是这样的(计算机--管理--系统工具--事件查看器--Windows日志--应用程序--找到错误信息):
- EventData
Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
- 找了一圈也找不到解决的办法,只好重装了下mysql,下面就记录下mysql的卸载以及安装过程吧
mysql的卸载
- 打开控制面板中的卸载程序,找到mysql程序,右键点击卸载;
- 删除mysql安装目录下的所有文件,即上一步完成后,mysql的安装目录下还会有一个bin和my.ini文件
- 清理注册表
如果前两步做了,再次安装还是失败,那么可以清理注册表
1:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL服务 目录删除
2:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL服务 目录删除
3:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL服务 目录删除
4:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MySQL服务 目录删除
5:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL服务目录删除
6:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL服务删除
注册表中的ControlSet001,ControlSet002,不一定是001和002,可能是ControlSet005、006之类
mysql的安装