我已经在我的 Windows 10(64 位)本地机器上安装了 AMPPS。启动时,Apache 和 PHP 已启动,但 MySQL 未启动。
我从这个页面尝试了一些解决方案
但似乎没有任何效果。
我有同样的问题,解决方案innodb_force_recovery = 1
不起作用。当我运行/ampps/mysql/bin/mysql.exe
时,它写道 MSVCR100.dll 丢失了。我通过从 url 安装 Visual C++ 2010 Runtime(32 位和 64 位版本)来解决这个问题:
32 位:Microsoft Visual C++ 2010 SP1 可再发行包 (x86)
http://www.microsoft.com/en-us/download/details.aspx?id=8328
64 位:Microsoft Visual C++ 2010 SP1 可再发行包 (x64)
http://www.microsoft.com/en-us/download/details.aspx?id=13523
这对我有用,mysql开始工作:)
这行得通!!!
从 url 安装 Visual C++ 2010 Runtime,包括 32 位和 64 位版本:
32 位:Microsoft Visual C++ 2010 SP1 可再发行包 (x86) http://www.microsoft.com/en-us/download/details.aspx?id=8328
64 位:Microsoft Visual C++ 2010 SP1 可再发行包 (x64) http://www.microsoft.com/en-us/download/details.aspx?id=13523
我删除了 var 文件夹下的这两个文件 mysql.sock.lock,mysqlx.sock.lock 并且它有效
打开Ampps/mysql/data/
文件夹并删除与此 ib_logfile 和 mysql-bin、ibdata 等类似的所有文件,然后通过 AMPPS 启动或重新启动 MySQL。
我遇到了同样的问题,但互联网上没有解决方案,
大多数人建议通过删除 mysql 数据或卸载/安装软件来解决问题。
无论如何,我在简单的实验后自己修复了它。
我只是先单击“mysql.exe”,它确实告诉我我缺少“msvcr100.dll”文件。
从这里下载:https
:
//www.dll-files.com/msvcr100.dll.html 当我点击“mysqld.exe”时还有一个问题,它确实告诉我我丢失了 msvcp100.dll 文件。
从以下位置再次下载:https
://www.dll-files.com/msvcp100.dll.html
在我下载完所有文件
并将它们放在文件夹“path_to_your/Ampps/mysql/bin”中,其中“mysql.exe”和“mysqld” 。可执行程序”
然后最后我能够启动 MySQL 服务器。
此解决方案仅适用于系统 Windows。
innodb_force_recovery = 1