[英]ERROR! MySQL manager or server PID file could not be found! QNAP
我的 QNAP NAS 上没有启动 MySQL 的问题。
我首先发现这个是因为无法通过 phpMyAdmin 登录 - 出现错误:
#2002 Cannot log in to the MySQL server
然后我去尝试启动 mysql,因为我猜这是一个常见问题,但它只是给出了一个通用错误。
我对 mysql.sock 文件和所有内容进行了故障排除,更改了其权限,但没有任何效果。
我已经多次重启我的 NAS。
我最终尝试重新启动mysql。 这样做我得到:
ERROR! MySQL manager or server PID file could not be found!
我找不到任何特定于 QNAP 或任何一般类型的故障排除。 我发现的一切似乎都与 OSX 相关。
经过大量搜索,我能够在我的机器上修复“找不到 PID 文件”的问题。 我在 OS X 10.9.3 上并通过 Homebrew 安装了 mysql。
首先,我在这里找到了我的 PID 文件:
/usr/local/var/mysql/{username}.pid
接下来,我在这里找到了 my.cnf 文件:
/usr/local/Cellar/mysql/5.6.19/my.cnf
最后,我将这一行添加到 my.cnf 的底部:
pid-file = /usr/local/var/mysql/{username}.pid
希望这对其他人有用,并为您省去头疼的麻烦! 不要忘记将 {username} 替换为您机器的名称(在我的情况下为 jeffs-air-2)。
我尝试了以上所有方法,但直到我从这里得到提示才看到任何结果: https : //superuser.com/questions/159486/how-to-kill-process-in-mac-os-x-and-not-have -it-restart-on-its-own
我最终转到 Mac 中的活动监视器,强制退出 PID,然后运行命令:
sudo /usr/local/mysql/support-files/mysql.server restart
魔法完成了!!!
如果您使用 brew 安装了 MySQL,最好的方法是使用 homebrew
brew services restart mysql
运行该命令后,更新生成的所有问题都将得到解决
我最终自己解决了这个问题。
在搜索我的日志时,我进入了
cd /usr/local/mysql/var
在那里我找到了名为 [MyNAS].pid 的文件(将 [MyNAS] 替换为您的 NAS 名称。
然后我运行以下命令删除文件
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!
我测试了所有东西,它再次像魅力一样工作!
运行以下命令,它将起作用。
转到终端并输入
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
错误! 找不到 MySQL 服务器 PID 文件!
这可能是由于磁盘空间问题、磁盘 inode 使用或 innodb 损坏可能导致错误。
问题出在 pid 文件上,解决方案是:
SSH 以 root 身份登录到服务器
创建目录/var/run/mysql
mkdir /var/run/mysql
3) 创建一个名为 mysqld.pid 的文件
触摸mysqld.pid
将其所有权和组更改为 mysql:mysql
chown mysql:mysql mysqld.pid
重启 MySQL 服务
完毕!
我遇到过同样的问题。 事实证明我在 my.cnf 文件中添加了不正确的变量。 一旦我删除它们并重新启动 mysql 就没有问题了。
首先检查您的服务器是否已满,这是一个常见原因(无法创建 PID 文件,因为您没有空间)。 运行它以检查您的磁盘使用情况..
df -h
如果你得到这样的东西,你就饱了..
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 40G 6.3M 100% /
在这种情况下,您需要开始寻找要删除的内容以腾出空间,或者向服务器添加额外的驱动器。
这些对我都不起作用。 我尝试了一切,但没有任何效果。
我刚做了:
brew unlink mysql && brew install mariadb
我担心的是我是否会丢失所有数据,但幸运的是一切都在那里。
希望它对其他人有用
我有同样的问题。 我在/usr/local/mysql
找到了文件{username}.local.err
而不是{username}.local.pid
,然后我将名称*.err
更改为*.pid
并且它工作正常。
启动 MySQL。 成功!
我的操作系统 El Capitan 10.11.5
我知道这是一个较旧的帖子,但我遇到了ERROR! MySQL server PID file could not be found!
ERROR! MySQL server PID file could not be found!
在更新my.cnf
文件后尝试启动 MySQL 时。 我做了以下事情来解决这个问题:
删除了我对my.cnf
实验性更新
删除了.net.pid
和.net.err
文件。
delete /usr/local/var/mysql/**<YourUserName>**-MBP.airstreamcomm.net.*
ps -ax | grep mysql
kill **<process id>**
mysql.server start
首先找到mysql服务的PID
ps aux | grep mysql
然后,你必须杀死进程
sudo kill <pid>
再次启动mysql服务后
mysql.server start
root@host [~]# service mysql restart
MySQL server PID file could not be found! [FAILED]
Starting MySQL.The server quit without updating PID file (/[FAILED]mysql/host.pxx.com.pid).
root@host [~]# vim /etc/my.cnf
Add Line in my.cnf its working know
innodb_file_per_table=1
innodb_force_recovery = 1
结果
root@host [~]# service mysql restart
MySQL server PID file could not be found! [FAILED]
Starting MySQL……….. [ OK ]
root@host [~]# service mysql restart
Shutting down MySQL…. [ OK ]
Starting MySQL. [ OK ]
如果您使用 MySQL Workbench, mysql.server stop/restart/start
将不起作用。
您需要登录到工作台,然后单击“关闭服务器”。 见附图。
我能够通过关闭正在运行的现有mysql.server
在 OS X 上解决这个问题:
mysql.server stop
开始:
mysql.server start
从那里我可以运行mysql.server restart
而不会抛出错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.