无法通过套接字“/tmp/mysql.sock”连接到本地 MySQL 服务器
已关注http://hivelogic.com/articles/compiling-mysql-on-snow-leopard到 T。
日志:
110313 20:48:37 mysqld_safe mysqld 来自 pid 文件 /usr/local/mysql/var/moneymake-computer.local.pid 结束 110313 20:48:46 mysqld_safe 使用来自 /usr/local/mysql/var 的数据库启动 mysqld 守护进程 110313 20:48:46 [警告] 设置 lower_case_table_names=2 因为 /usr/local/mysql/var/ 的文件系统不区分大小写 110313 20:48:46 InnoDB:已启动;日志序列号 0 44233 110313 20:48:46 [错误] 无法启动服务器:绑定到 TCP/IP 端口:地址已在使用中 110313 20:48:46 [错误] 您是否已在端口 3306 上运行另一个 mysqld 服务器?110313 20:48:46 [错误] 正在中止
110313 20:48:46 InnoDB:正在开始关机... 110313 20:48:47 InnoDB:关机完成;日志序列号 0 44233 110313 20:48:47 [注意] /usr/local/mysql/libexec/mysqld:关机完成
110313 20:48:47 mysqld_safe mysqld 来自 pid 文件 /usr/local/mysql/var/moneymake-computer.local.pid 结束 110313 20:48:56 mysqld_safe 使用来自 /usr/local/mysql/var 的数据库启动 mysqld 守护进程 110313 20:48:56 [警告] 设置 lower_case_table_names=2 因为 /usr/local/mysql/var/ 的文件系统不区分大小写 110313 20:48:56 InnoDB:已启动;日志序列号 0 44233 110313 20:48:56 [错误] 无法启动服务器:绑定到 TCP/IP 端口:地址已在使用中 110313 20:48:56 [错误] 您是否已在端口 3306 上运行另一个 mysqld 服务器?110313 20:48:56 [错误] 正在中止
110313 20:48:56 InnoDB:正在开始关机... 110313 20:48:58 InnoDB:关机完成;日志序列号 0 44233 110313 20:48:58 [注意] /usr/local/mysql/libexec/mysqld:关机完成
110313 20:48:58 mysqld_safe mysqld 来自 pid 文件 /usr/local/mysql/var/moneymake-computer.local.pid 结束
CONSOLE.app 显示 tmp/mysql.sock 权限被拒绝,并且每 10 秒启动和停止一次服务器,看起来好像每 10 秒就会创建一次 tmp/mysql.sock。也许该文件被锁定了?
迄今已过去 24 小时....
答案1
出现这种情况的原因有很多。您能验证 MySQL 是否真的在运行吗?即使它正在运行,您也可以检查日志以查看它在启动或打开套接字时是否有任何问题。