我在我的 Mac 上使用 Sequel Pro 和 MAMP 在本地开发 wordpress 网站。今天早上,当我尝试启动 Sequel Pro 时,它一直要求我输入密码以进行更改(以前从未这样做过)。我第一次尝试重新启动我的机器,但它一直在询问,所以我输入了密码以允许进行(未知)更改。
大错!
现在,当我尝试通过套接字连接时,我收到错误消息
套接字连接失败!
无法通过套接字连接,或请求超时。
仔细检查套接字路径是否正确,您是否具有必要的权限,以及服务器是否正在运行。
MySQL 说:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
当我检查 MAMP 时,Apache 服务器灯是红色的,而 MySQL 服务器灯是绿色的。
当谈到像这样的后端东西时,我是一个完全的新手,我浏览了很多答案列表控制台命令,但我以前从未使用过控制台。
我找到了一个在错误中引用的文件 - “mysql.sock”。这位于 Applications > MAMP > tmp > mysql > mysql.sock
但我不确定如何处理这个文件(如果有的话!)。
我还发现了这个错误日志:
130312 11:07:29 mysqld_safe 使用 /Applications/MAMP/db/mysql 中的数据库启动 mysqld 守护程序 130312 11:07:29 [警告] 您已通过命令行选项强制 lower_case_table_names 为 0,即使您的文件系统 '/ Applications/MAMP/db/mysql/' 不区分大小写。这意味着 > 您可以通过在不同情况下访问 MyISAM 表来破坏它。您应该考虑将 lower_case_table_names 更改为 1 或 2 130312 11:07:29 [警告] 如果以 root 身份运行,则只能使用 --user 开关
130312 11:07:29 [注意] 插件 'FEDERATED' 已禁用。130312 11:07:29 [注意] 插件 'ndbcluster' 已禁用。130312 11:07:29 InnoDB:已启动;日志序列号 0 15469736 130312 11:07:30 [Note] 事件调度程序:加载 0 个事件 130312 11:07:30 [Note] /Applications/MAMP/Library/libexec/mysqld:准备连接。版本:'5.1.37' 套接字:'/Applications/MAMP/tmp/mysql/mysql.sock' 端口:8889 源分布 130312 11:09:37 mysqld_safe mysqld 进程已存在
我只是不知道如何处理任何信息!任何帮助是极大的赞赏!