我正在尝试让本地mysql在我的macos机器上运行。我按照以下指示行事:https://laravel.com/docs/5.7/valet#installation
我所期望的:
每次我像以前一样启动我的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.[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发布于 2018-10-26 14:09:44
所以我终于找到了解决办法,结果很简单。我尝试过多次重新安装,但是最终成功的是修复brew在通过brew安装之后没有成功的权限。
正在运行
sudo chown -R _mysql:mysql /usr/local/var/mysql然后重新启动mysql服务器:
sudo brew services restart mysql@5.7解决了这个问题
https://stackoverflow.com/questions/53008813
复制相似问题