先说一下背景:
之前Web大作业,用的数据库是mysql(5.0.90,官网下载的安装版本),搭配的Navicat Premium(11.1.8,64-bit),一直都能正常运行。
昨天晚上在phpstudy(官网下载,8.0.9.3)搭建sqli-libs想要练习SQL注入,用的自带的数据库mysql5.7.26
然后今天打开Navicat,结果报错:
打开服务,发现根本没有mysql的服务
打开注册表,发现
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL
都消失了
所以重新安装mysql服务(管理员身份运行):
重新启动:
这时发现服务中就有mysql了
这时发现注册表中消失的那两项也回来了,mysql就能正常使用了。
但是一旦打开phpstudy,所有的都会消失···只能再次重新安装启动mysql服务···
- 不关闭mysql服务无法删除data目录···
- 用另一个data目录代替原有的data目录,会导致mysql服务无法启动···想要把之前的数据库导入到新的mysql中,只有将原有data目录中的对应的文件夹导入。