错误 2002 (HY000):无法通过套接字 '/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock' (2) 连接到本地 MySQL 服务器 - XAMPP Mac OSX
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock' (2) - XAMPP Mac OSX
如何修复 MySQL 未在 XAMPP 开始 Mac OSX?
这似乎 mysql 根本不是 运行。在终端中尝试此操作,然后重试:
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
我在 OSX 上多次遇到这个问题,我认为这与安装过程中的错误有关。
有几个潜在的失败点:
首先是检查您的配置文件是否指向套接字文件的正确位置。检查这个打开你的/etc/my.cnf文件和check/edit这两个配置。
[mysqld] socket=/var/mysql/mysql.sock
[client] socket=/var/mysql/mysql.sock
如果这不起作用也可能是正确的访问
安装期间未授予文件权限。
您可以尝试像这样更改文件的所有权:
sudo chown -R _mysql:_mysql /usr/local/var/mysql
另一个潜在的故障点是错误文件已成为
无法访问或损坏,因此值得停止您的服务器删除
它然后再次启动您的服务器。
在目录 /usr/local/var/mysql 中检查名为
(your-computer-name).local.err 如果它属于我的 _mysql(或类似的)
删除它,然后尝试使用 sudo /usr/local/mysql/bin/mysqld_safe
再次启动服务器
希望对您有所帮助。
通过重新安装 XAMPP 使其正常工作,如下所示:
1.使用在 /Applications/XAMPP/uninstall.app
、
找到的卸载程序卸载 XAMPP
2。删除 /Applications/XAMPP/
的剩余部分,
(如有必要,备份 /Applications/XAMPP/xamppfiles/htdocs
和数据库)然后
3。再次使用安装程序安装 XAMPP。
之后,丢失的 mysql.sock 和正确的链接恢复正常并且 $ mysql
可以正常工作。
在MacOS:
第一步:
转到您的 Finder 并按以下路径编辑文件。 /Applications/XAMPP/xamppfiles/etc/my.cnf
第 2 步:
打开文件,找到[mysqld]部分添加一行如下innodb_force_recovery = 1
,保存。
第 3 步:在终端中输入 运行 命令
sudo /Applications/XAMPP/bin/mysql.server start
等到一切都OK了。
第 4 步:再次编辑 my.cnf 并删除您刚刚添加的行 innodb_force_recovery = 1
,然后保存。
第 5 步:停止以重新启动sudo /Applications/XAMPP/bin/mysql.server stop
等到一切都OK了。
提醒,如果您没有通过这一步,您的所有表格都将是只读的。
第六步:打开XAMPP管理器,点击“开始”按钮再次启动MySQL数据库,进度状态会显示“运行ning”。
注意: 重新启动Mac OS X 后会再次遇到此问题。因此,您必须再次重复这些步骤。请记住,这是解决方法。
如何修复 MySQL 未在 XAMPP 开始 Mac OSX?
这似乎 mysql 根本不是 运行。在终端中尝试此操作,然后重试:
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
我在 OSX 上多次遇到这个问题,我认为这与安装过程中的错误有关。
有几个潜在的失败点:
首先是检查您的配置文件是否指向套接字文件的正确位置。检查这个打开你的/etc/my.cnf文件和check/edit这两个配置。
[mysqld] socket=/var/mysql/mysql.sock
[client] socket=/var/mysql/mysql.sock
如果这不起作用也可能是正确的访问 安装期间未授予文件权限。
您可以尝试像这样更改文件的所有权:
sudo chown -R _mysql:_mysql /usr/local/var/mysql
另一个潜在的故障点是错误文件已成为 无法访问或损坏,因此值得停止您的服务器删除 它然后再次启动您的服务器。
在目录 /usr/local/var/mysql 中检查名为 (your-computer-name).local.err 如果它属于我的 _mysql(或类似的) 删除它,然后尝试使用
sudo /usr/local/mysql/bin/mysqld_safe
再次启动服务器
希望对您有所帮助。
通过重新安装 XAMPP 使其正常工作,如下所示:
1.使用在 /Applications/XAMPP/uninstall.app
、
2。删除 /Applications/XAMPP/
的剩余部分,
(如有必要,备份 /Applications/XAMPP/xamppfiles/htdocs
和数据库)然后
3。再次使用安装程序安装 XAMPP。
之后,丢失的 mysql.sock 和正确的链接恢复正常并且 $ mysql
可以正常工作。
在MacOS:
第一步:
转到您的 Finder 并按以下路径编辑文件。 /Applications/XAMPP/xamppfiles/etc/my.cnf
第 2 步:
打开文件,找到[mysqld]部分添加一行如下innodb_force_recovery = 1
,保存。
第 3 步:在终端中输入 运行 命令
sudo /Applications/XAMPP/bin/mysql.server start
等到一切都OK了。
第 4 步:再次编辑 my.cnf 并删除您刚刚添加的行 innodb_force_recovery = 1
,然后保存。
第 5 步:停止以重新启动sudo /Applications/XAMPP/bin/mysql.server stop
等到一切都OK了。
提醒,如果您没有通过这一步,您的所有表格都将是只读的。
第六步:打开XAMPP管理器,点击“开始”按钮再次启动MySQL数据库,进度状态会显示“运行ning”。
注意: 重新启动Mac OS X 后会再次遇到此问题。因此,您必须再次重复这些步骤。请记住,这是解决方法。