我有一个问题,MySQL没有启动我的QNAP NAS.
我首先发现这是因为无法通过phpMyAdmin登录 - 收到错误:
#2002 Cannot log in to the MySQL server
Run Code Online (Sandbox Code Playgroud)
然后我去尝试启动mysql,因为我猜这是一个常见问题,但它只是给出了一般错误.
我经历了mysql.sock文件和一切的故障排除,更改了它的权限,但没有任何工作.
我多次重启我的NAS.
我最终试图重启mysql.这样做我得到:
ERROR! MySQL manager or server PID file could not be found!
Run Code Online (Sandbox Code Playgroud)
我找不到任何特定的QNAP或任何一般类型的故障排除.我发现的一切似乎与OSX有关.
jef*_*ble 70
经过大量的搜索,我能够在我的机器上修复"无法找到PID文件"的问题.我在OS X 10.9.3上并通过Homebrew安装了mysql.
首先,我在这里找到了我的PID文件:
/usr/local/var/mysql/{username}.pid
Run Code Online (Sandbox Code Playgroud)
接下来,我将my.cnf文件放在这里:
/usr/local/Cellar/mysql/5.6.19/my.cnf
Run Code Online (Sandbox Code Playgroud)
最后,我将此行添加到my.cnf的底部:
pid-file = /usr/local/var/mysql/{username}.pid
Run Code Online (Sandbox Code Playgroud)
希望这适用于其他人,让您头疼!不要忘记用您的机器名称替换{username}(在我的情况下为jeffs-air-2).
Yoo*_*lla 33
我尝试了上面的所有内容,但是直到我从这里得到一个提示才看到结果:https://superuser.com/questions/159486/how-to-kill-process-in-mac-os-x-and-not-have -它重新启动,在其通自己
我最终转到Mac上的活动监视器,强制退出PID,然后运行命令:
sudo /usr/local/mysql/support-files/mysql.server restart
Run Code Online (Sandbox Code Playgroud)
魔术完成了!
小智 24
如果您使用brew安装了MySQL,那么最好的方法就是使用自制软件
brew services restart mysql
Run Code Online (Sandbox Code Playgroud)
运行该命令后,将解决更新生成的所有问题
adp*_*cas 15
我最终自己搞清楚了.
在搜索我的日志时,我进入了
cd /usr/local/mysql/var
Run Code Online (Sandbox Code Playgroud)
在那里,我找到了名为[MyNAS] .pid的文件(用你的NAS名称替换[MyNAS].
然后我运行以下命令删除该文件
rm -rf /usr/local/mysql/var/[MyNAS].pid
Run Code Online (Sandbox Code Playgroud)
然后我重新启动了mysql
[/usr/local/mysql/var] # /etc/init.d/mysqld.sh restart
/mnt/ext/opt/mysql
/mnt/ext/opt/mysql
Try to shutting down MySQL
ERROR! MySQL manager or server PID file could not be found!
/mnt/ext/opt/mysql
Starting MySQL. SUCCESS!
Run Code Online (Sandbox Code Playgroud)
我测试了一切,它再次像魅力一样!
小智 5
运行以下命令,它将起作用。
转到终端并输入
sudo chown -RL root:mysql /usr/local/mysql
sudo chown -RL mysql:mysql /usr/local/mysql/data
sudo /usr/local/mysql/support-files/mysql.server start
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
182350 次 |
最近记录: |