升级php后Mysql无法在mac Sierra上运行
我最近将我的laravel代客升级到版本2,该版本通过brew安装了PHP7.2。我以前使用过PHP7.1。我遇到了一些挫折,但php和代客泊车的工作,但一旦我这样做,我注意到mysql不再工作。如果我执行brew services启动mysql,则显示成功,但如果我键入升级php后Mysql无法在mac Sierra上运行,php,mysql,macos,laravel-valet,Php,Mysql,Macos,Laravel Valet,我最近将我的laravel代客升级到版本2,该版本通过brew安装了PHP7.2。我以前使用过PHP7.1。我遇到了一些挫折,但php和代客泊车的工作,但一旦我这样做,我注意到mysql不再工作。如果我执行brew services启动mysql,则显示成功,但如果我键入mysql-v则会收到以下错误消息错误2002(HY000):无法通过套接字'/tmp/MySQL.sock'(2)连接到本地MySQL服务器。 如果我键入mysql.server start我会收到以下错误消息 ./usr/l
mysql-v
则会收到以下错误消息<代码>错误2002(HY000):无法通过套接字'/tmp/MySQL.sock'(2)连接到本地MySQL服务器。
如果我键入mysql.server start
我会收到以下错误消息
./usr/local/Cellar/mysql/8.0.17_1/bin/mysqld_safe: line 674: /Users/swany/.valet/Log/mysql.log: No such file or directory
2019-09-11T17:24:54.6NZ mysqld_safe error: log-error set to '/Users/swany/.valet/Log/mysql.log', however file don't exists. Create writable for user 'mysql'.
/usr/local/Cellar/mysql/8.0.17_1/bin/mysqld_safe: line 144: /Users/swany/.valet/Log/mysql.log: No such file or directory
ERROR! The server quit without updating PID file (/usr/local/var/mysql/Chriss-MacBook-Pro-2.local.pid).
我见过其他人有类似的问题,但当我仔细研究一些解决方案时,他们似乎对我不起作用。我希望能够保存mysql运行时已经拥有的所有数据库。我没有尝试升级mysql,但它可能是代客升级的一部分。检查是否有mysql进程仍在运行。运行以下命令:
ps aux|grep-i mysql
如果您看到任何进程正在运行,请使用
kill-9PID
其中PID=MySQL进程的进程ID
进程终止后,尝试重新启动mysql,看看这是否解决了您的问题 当我运行ps-aux | grep-iMySQL时,我得到一条消息ps:No user name'x'@Chris那么ps-aux | grep-iMySQL呢?我已经更新了我的答案以反映这一变化。有一个进程使用PID 417运行。当我真的杀了417的时候,我被禁止了,所以我杀了417,没有给任何信息。当我使用ps-aux | grep-I mysql时,进程仍在运行。有可能mysql是作为服务运行的。尝试使用以下命令停止服务:
sudo service mysql stop
I get unknown命令服务。我确实让brew服务停止了mysql,它的行为就像它停止了mysql一样。然后我试图再次杀死417,但没有成功,因为它仍然显示它正在运行。