web-dev-qa-db-ja.com

エラー! MySQLマネージャーまたはサーバーPIDファイルが見つかりませんでした! 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に関連しているようです。

55
adprocas

私は自分でこれを理解することになりました。

ログを検索する際に

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! 

私はすべてをテストしましたが、すべてが再び魅力のように動作します!

15
adprocas

多くの検索を行った後、自分のマシンで「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)に置き換えることを忘れないでください。

69
jeffwtribble

上記のすべてを試してみましたが、ここからヒントを得るまで結果はありませんでした: 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

魔法は終わった!!!

33
Yoosaf Abdulla

Brewを使用してMySQLをインストールした場合、最適な方法はhomebrewを使用することです。

brew services restart mysql

そのコマンドを実行すると、更新プログラムが生成したすべての問題が解決されます

22
Alvaro Mena

以下のコマンドを実行すると動作します。

ターミナルに移動して入力します

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
5
Shabeer

端末からmysqld(rootとして実行しないでください)を実行するだけです。 mysqlサーバーは再起動し、次の図に示すようにすべてをリセットします。

enter image description here

そして、次のようなコマンドを使用します。

mysql -u root -h 127.0.0.1
4

エラー!MySQLサーバーのPIDファイルが見つかりませんでした!

これは、ディスク容量、ディスクiノードの使用法、またはエラーにつながるinnodbの破損の問題が原因である可能性があります。

問題はpidファイルにあり、解決策は次のとおりでした。

  1. ルートとしてのサーバーへのSSHログイン

  2. ディレクトリ/ var/run/mysqlを作成します

mkdir/var/run/mysql

3)mysqld.pidという名前のファイルを作成します

mysqld.pidをタッチします

  1. 所有権とグループをmysql:mysqlに変更します

    chown mysql:mysql mysqld.pid

  2. MySQLサービスを再起動します

できた!

1
Afrizal

最初にサーバーがいっぱいかどうかを確認します。これが一般的な理由です(スペースがないため、PIDファイルを作成できません)。これを実行して、ディスクの使用状況を確認してください。

df -h

このようなものを取得する場合、あなたはいっぱいです。

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G   40G  6.3M 100% /

その場合、スペースを空けるために削除するものを探し始めるか、サーバーにドライブを追加する必要があります。

1
P-Didz

同じ問題がありました。 my.cnfファイルに誤った変数を追加したことがわかりました。それらを削除して再起動すると、mysqlは問題なく起動しました。

1
user3924460

最初にmysqlサービスのPIDを見つけます

ps aux | grep mysql

次に、プロセスを強制終了する必要があります

 Sudo kill <pid>

再びmysqlサービスを開始した後

mysql.server start
0
Turan Zamanlı

PHPMyAdminのセットアップを行った後、私も同じ問題に直面していました。

Something . Like this

  • それから、システム設定に移動してMYSQLサーバーを停止し、再び起動しただけで機能しました。
0
hardik chugh

私は同じ問題を抱えています。/usr/local/mysql内で{username} .local.pidの代わりにファイル{username} .local.errを見つけた後、*。pidの名前* .errを変更して正常に動作します。 MySQLの成功!

マイOSエルキャピタン10.11.5

0
phzao

これは古い投稿であることは知っていますが、ERROR! MySQL server PID file could not be found!ファイルを更新した後にMySQLを起動しようとしたときに、my.cnfに遭遇しました。この問題を解決するために次のことを行いました。

  1. my.cnfへの実験的な更新を削除しました

  2. .net.pidおよび.net.errファイルを削除しました。

delete /usr/local/var/mysql/**<YourUserName>**-MBP.airstreamcomm.net.*
  1. すべてのMySQLプロセスが停止していることを確認しました。
ps -ax | grep mysql
kill **<process id>**
  1. 通常どおりMySQLサーバーを起動しました。
mysql.server start
0
eleckctra