收到错误:2002:尝试连接时无法通过套接字'/Applications/MAMP/tmp/mysql/mysql.sock'(2)连接到本地MySQL服务器 150629 15:44:35 mysqld_safe使用/ Applications / MAMP / db / mysql中的数据库启动mysqld守护程序 150629 15:44:35 [警告]您已通过命令行选项强制lower_case_table_names为0,即使您的文件系统'/ Applications / MAMP / db / mysql /'不区分大小写。这意味着您可以通过使用不同的案例访问MyISAM表来破坏它。您应该考虑将lower_case_table_names更改为1或2 150629 15:44:35 [注意]插件'FEDERATED'被禁用。 150629 15:44:35 [注意]插件'ndbcluster'被禁用。 / Applications / MAMP / Library / libexec / mysqld:找不到文件:'。/ mysql / plugin.frm'(错误号码:13) 150629 15:44:35 [错误]无法打开mysql.plugin表。请运行mysql_upgrade来创建它。 150629 15:44:35 InnoDB:开始;日志序列号1 402900962 150629 15:44:35 [错误] /应用程序/ MAMP / Library / libexec / mysqld:找不到文件:'。/ mysql / host.frm'(错误号码:13) 150629 15:44:35 [错误]致命错误:无法打开和锁定权限表:找不到文件:'。/ mysql / host.frm'(错误号:13) 150629 15:44:35来自pid文件/Applications/MAMP/tmp/mysql/mysql.pid的mysqld_safe mysqld已结束
我无法在任何地方找到mysql.sock文件。这是OS X版本10.8.5上的MAMP 1.9
答案 0 :(得分:1)
要尝试的第一件事是更改MySQL数据库的所有权,例如,如果您使用用户mysql运行MySQL:
chown -R mysql:mysql /path/to/datadir
检查/ Applications / MAMP / tmp / mysql /目录的权限以创建套接字。