无法启动mysql:在macos上运行mysql的“找不到域”(laravel valet)

svujldwt  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(415)

我正在尝试建立一个本地mysql并在我的macos机器上运行。我遵循这些指示:https://laravel.com/docs/5.7/valet#installation
我正在安装通过自制。
我试过重新安装mysql
我有两个用户:一个负责安装的管理员,一个负责开发和正常活动的普通用户帐户。也许这就是问题的根源

我期望的是:

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

错误:

当我尝试通过sequel pro或running连接时 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

dvtswwa3

dvtswwa31#

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

sudo chown -R _mysql:mysql /usr/local/var/mysql

然后重新启动mysql服务器:

sudo brew services restart mysql@5.7

解决了问题???

相关问题