遇到这个问题先不要急着重新安装MySQL数据库,其实解决方法很简单,人需要清理下WIndows的缓存目录就可以了。

1.按“windows键+R”打开运行对话框,输入命令“cmd”,回车打开DOS窗口。如下图所示。
3.等待文件删除完,MySQL自然会恢复正常。如下图所示。
1.确认sq旧录下有没有data文件夹,如果有就删掉。
2.然后在cmd输入mysqld --initialize, 等待一段时间 (这段时间就是在创建data文件夹),然后就再次输入net start mysq|便可
1. 是的,MySQL Archive无法启动。2. 这可能是由于以下原因导致的:a) 数据库配置文件中的archive选项未启用,需要在配置文件中将archive选项设置为ON;b) 数据库中没有适当的权限来启动archive引擎,需要检查并确保具有启动archive引擎的权限;c) 数据库中的存储引擎文件可能已损坏,需要修复或重新安装MySQL。3. 如果MySQL Archive无法启动,可以尝试以下a) 检查数据库配置文件中的其他选项是否正确设置;b) 检查系统日志以获取更多关于启动失败的信息;c) 在MySQL社区或论坛上寻求帮助,了解其他用户遇到类似问题的解决方案。
mysql archive是无法直接启动的,因为它是一种解压缩免安装的版本,需要新建my.ini配置文件,然后以管理员的身份运行cmd.exe,切换目录至解压文件的bin目录下,再运行” mysqld –install “命令,成功后再运行“net start mysql”即可。
我遇到同样的错误,折腾了好久才摸索出来。网上的解决办法都试过了,没有确实可行的。最终总结出来,终于解决了。
我的下载的是mysql-5.7.9绿色版出的问题。最终解决过程供你参考:
1、下载的mysql-5.7.9,出现你的问题。试了各种办法无法解决。有网友说mysql-5.7.9版本有问题。我改下载了5.6.27版本,尝试不成功。但报错变为:无法启动mysql服务,发生错误1067。解决办法:my.ini 添加 tmpdir = D:\mysql-5.6.27-winx64\data。问题解决。
2、后来我对比了mysql-5.7.9与5.6.27,发现mysql-5.7.9-winx64没有data目录,mysql-5.6.27-winx64\data\mysql,存了不少数据文件。原来调试5.7.9的版本时,记得日志报告一直有mysql.user、mysql.plugin不存在的提示。(原以为这些文件会自动生成)。后来把这个mysql-5.6.27-winx64\data下的mysql文件夹整个复制到5.7.9版本中的同目录下。问题解决。
用acl来让mysql用户对/usr/local/mysql有所有权限
创建数据库授权表
1.用原本源代码的方式去使用和启动mysql
2.重启以后还要生效: