mysql - 新安装后缺少 mysql.sock

标签 mysql macos

我最近升级到新的 macbook pro,但无法安装 mysql。我一直在尝试使用以下方式安装:

mysql-5.5.8-osx10.6-x86_64.dmg

哪个“应该”适用于我的机器,但不是。安装三件之后(mysql.pkg, startup.pkg, prefpane) 我什么也没得到。尝试通过 prefpane 启动 mySQL 会卡住 sysprefs。尝试通过终端启动会出现此错误:

错误 2002 (HY000):无法通过套接字“/tmp/mysql.sock”连接到本地 MySQL 服务器 (2)

所以我删除了所有 mysql 安装文件并按照以下说明重新安装:

https://discussions.apple.com/message/12820394

当我进入设置 root 密码的步骤时,出现以下错误:

错误:'无法通过套接字 '/tmp/mysql.sock' (2) 连接到本地 MySQL 服务器' 检查 mysqld 是否正在运行并且套接字:'/tmp/mysql.sock' 存在!

这可能是因为/tmp 中没有 mysql 相关的文件?我根本找不到任何 *.sock 在我的机器上的任何地方。我真的不太了解服务器管理员,所以我可能会完全困惑并离开这里。

最佳答案

它可以移动到/var/mysql/mysql.sock。我认为这是新职位。您可能需要将 php.ini 指向它或创建一个符号链接(symbolic link)到 ln -s/var/mysql/mysql.sock/tmp/mysql.sock...

关于mysql - 新安装后缺少 mysql.sock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4912753/

相关文章:

php pdo 代码附加 no 和日期

mysql - 如何向MySQL数据库表中的属性或列添加多个名称

php - 我该如何解决这个 mysql_num_rows 错误

macos - 我正在尝试使用 Visual Studio Code 运行 fortran 代码。不知道如何运行代码

ruby-on-rails - 使用 sudo 设置 Ruby on Rails 是否被认为是一种不好的做法?

mysql - 如何在@DatabaseTable中引用不同的模式

c++ - 无法使用 C++ 连接到 PostgreSQL

macos - 如何在 macOS Big Sur 上安装 valgrind?

Chrome for Mac 设置背景色后 HTML 按钮变成正方形

php - 尝试通过提交按钮更新列值