错误! MySQLpipe理器或服务器PID文件无法find! QNAP
我有一个问题,就是我的QNAP NAS没有启动MySQL。
我发现这首先不能通过phpMyAdminlogin – 出现错误:
#2002 Cannot log in to the MySQL server
然后我去尝试启动mysql,因为我猜这是一个常见的问题,但它只是给了一个通用的错误。
我经历了故障排除mysql.sock文件和一切,更改其权限,但没有任何工作。
我已经多次重启我的NAS。
我最终试图重新启动MySQL。 这样做,我得到:
ERROR! MySQL manager or server PID file could not be found!
我无法find与QNAP相关的任何特定内容或任何一般types的疑难解答。 我发现的一切似乎都与OSX有关。
经过大量search,我能够修复我的机器上的“PID文件无法find”问题。 我在OS X 10.9.3上,通过Homebrew安装了mysql。
首先,我在这里find了我的PID文件:
/usr/local/var/mysql/{username}.pid
接下来,我在这里findmy.cnf文件:
/usr/local/Cellar/mysql/5.6.19/my.cnf
最后,我将这行添加到my.cnf的底部:
pid-file = /usr/local/var/mysql/{username}.pid
希望这可以为别人工作,并为您节省头痛! 不要忘记用您的机器名称replace{username}(在我的情况下是jeffs-air-2)。
我尝试了以上的一切,但直到我从这里得到一个提示才看到没有结果: 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
魔术完成了!
如果您使用brew安装了MySQL,最好的方法就是使用自制软件
brew services restart mysql
运行该命令后,所有更新生成的问题都将被解决
我结束了自己的想法。
在寻找我的日志,我去了
cd /usr/local/mysql/var
在那里我find了一个名为[MyNAS] .pid的文件(用NAS的名字replace[MyNAS])。
然后我运行以下来删除文件
rm -rf /usr/local/mysql/var/[MyNAS].pid
然后我重新启动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!
我testing了一切,它再次像魅力一样运作!
从terminal上运行mysqld
(不要以root身份运行)。 您的MySQL服务器将重新启动并重置所有内容,如下图所示:
并使用如下命令:
mysql -u root -h 127.0.0.1
我遇到过同样的问题。 原来,我添加了不正确的variablesmy.cnf文件。 一旦我删除它们,并重新启动MySQL开始没有问题。
检查你的服务器是否已满,这是一个常见的原因(无法创buildPID文件,因为你没有空间)。 运行这个来检查你的磁盘使用情况
df -h
如果你得到这样的东西,你是完整的..
Filesystem Size Used Avail Use% Mounted on /dev/vda1 40G 40G 6.3M 100% /
在这种情况下,您需要开始寻找要删除的内容以腾出空间,或者添加额外的驱动器到您的服务器。
错误! MySQL服务器的PID文件找不到!
这可能是由于磁盘空间,磁盘inode使用率或可能导致错误的innodb损坏问题。
问题是与pid文件,解决scheme是:
-
以root身份login到服务器
-
创build目录/ var / run / mysql
mkdir / var / run / mysql
3)创build一个名为mysqld.pid的文件
触摸mysqld.pid
-
将其所有权和组更改为mysql:mysql
chown mysql:mysql mysqld.pid
-
重新启动MySQL服务
完成!
我也有同样的问题。 我在/ usr / local / mysql里面find了{username} .local.err文件,而不是{username} .local.pid,然后我改变名字* .err为* .pid并且正常工作。 开始MySQL的成功!
我的操作系统El Capitan 10.11.5
运行下面的命令,它将工作。
去terminal和键入
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
我能够通过closures正在运行的现有的mysql.server
在OS X上解决这个问题:
mysql.server stop
开始:
mysql.server start
从那里我可以运行mysql.server restart
而不会mysql.server restart
错误。