首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法启动MySQL:“无法找到用于”在macos上运行mysql的域(Laravel )

无法启动MySQL:“无法找到用于”在macos上运行mysql的域(Laravel )
EN

Stack Overflow用户
提问于 2018-10-26 12:31:35
回答 1查看 1.7K关注 0票数 1

我正在尝试让本地mysql在我的macos机器上运行。我按照以下指示行事:https://laravel.com/docs/5.7/valet#installation

  • 我是通过自制安装的。
  • 我试过重新安装mysql
  • 我有两个用户:一个负责安装设备的管理员,一个用于开发和正常活动的普通用户帐户。也许这就是导致这些问题的原因

我所期望的:

每次我像以前一样启动我的macbook (不管我登录的是哪个用户帐户,最好是),MySQL就会运行。

错误:

当我试图通过Sequel或直接运行mysql -u root连接时,我会得到错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

我试过的

  • sudo brew services restart mysql@5.7。运行成功,但mysql仍然无法工作。
  • [admin:~]$ brew services start mysql@5.7误差Could not find domain for Error: Failure while executing; /bin/launchctl enable gui/501/homebrew.mxcl.mysql@5.7 exited with 112.
  • 遵循以下说明:MacOSX: autostart mysql on boot
  • 尝试从我的普通用户帐户手动启动:[myuser:~]$ mysql.server start错误:Starting MySQL ./usr/local/Cellar/mysql@5.7/5.7.24/bin/mysqld_safe: line 144: /usr/local/var/mysql/mymacname.local.err: Permission denied
EN

回答 1

Stack Overflow用户

发布于 2018-10-26 14:09:44

所以我终于找到了解决办法,结果很简单。我尝试过多次重新安装,但是最终成功的是修复brew在通过brew安装之后没有成功的权限。

正在运行

代码语言:javascript
复制
sudo chown -R _mysql:mysql /usr/local/var/mysql

然后重新启动mysql服务器:

代码语言:javascript
复制
sudo brew services restart mysql@5.7

解决了这个问题

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53008813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档