我大约在一个月前下载了XAMPP,它工作得很好。今天我安装了一个语音识别软件,然后重启了我的电脑。从那以后,MySQL就不能在我的管理器-osx应用程序中启动了。它不会在应用程序日志中抛出一个。它是这样写的:
Stopping all servers...
Stopping Apache Web Server...
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd stopped
Stopping ProFTPD...
Checking syntax of configuration file
/Applications/XAMPP/xamppfiles/proftpd/scripts/ctl.sh : proftpd stopped
Restarting all servers...
Starting MySQL Database...
Starting Apache Web Server...
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd started
Starting ProFTPD...
Checking syntax of configuration file
/Applications/XAMPP/xamppfiles/proftpd/scripts/ctl.sh : proftpd started我的ProFTPD和Apache Web Server都在运行。MySQL并非如此,当我进入phpmyadmin时,它会抛出这个错误信息。
#2002 - No such file or directory
The server is not responding (or the local server's socket is not correctly configured).请帮帮我。我不知道该怎么办。
更新:
在互联网上浏览了一下,我发现一个用户在MAMP上遇到了类似的问题,另一个用户建议杀死mysql进程,无论这意味着什么。这能解决我的问题吗?
更新2:
我找到了我的问题的答案,但我还不能回答。所以答案是:
1)开放终端和类型
sudo su然后输入你的密码
2)然后输入
ps aux | grep mysql(只需复制并粘贴此内容)
3)需要获取mysql的进程id。顶部附近应该有数字,例如739或8827
4)使用以下命令终止进程
kill -9 {process id}这应该看起来像这样: kill -9 739
5)在manager-osx中重启MySQL
发布于 2016-03-05 18:23:16
我刚才遇到了这个问题。我检查了日志文件,发现它是由服务器没有正确关机引起的。所以我找到了这个http://rivenlinux.info/how-to-recover-innodb-corruption-for-mysql/,并在my.cnf的mysqld中添加了一个简单的配置"innodb_force_recovery = 1“。然后问题就解决了。
日志文件位于/Applications/XAMPP/xamppfiles/var/mysql,并根据您的服务器名称进行命名。只需链接XXX-MacBook-Pro.local.err
https://stackoverflow.com/questions/21267064
复制相似问题