Подтвердить что ты не робот

ОШИБКА! MySQL-менеджер или PID файл сервера не удалось найти! QNAP

У меня возникла проблема, когда MySQL не запускается на моем NAS QNAP.

Я нашел это первым, не будучи в состоянии войти через 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.

4b9b3361

Ответ 1

Я закончил тем, что понял это сам.

В поисках моих журналов я вошел в

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! 

Я тестировал все, и все это снова работает как шарм!

Ответ 2

После большого поиска я смог исправить ошибку "PID файл не найден" на моей машине. Я на OS X 10.9.3 и установил mysql через Homebrew.

Сначала я нашел здесь свой 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 в моем случае).

Ответ 3

Я пробовал все выше, но не видел результатов, пока не получил намек отсюда: 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

Магия была сделана!!!

Ответ 4

Если вы установили MySQL с помощью brew, лучший способ пойти был бы с homebrew

brew services restart mysql

после запуска этой команды будут устранены все проблемы, сгенерированные при обновлении.

Ответ 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

Ответ 6

Просто запустите mysqld (не запускайте как root) с вашего терминала. Ваш сервер mysql перезапустится и reset все, что показано на рисунке ниже:

введите описание изображения здесь

И используйте такую ​​команду:

mysql -u root -h 127.0.0.1

Ответ 7

У меня была такая же проблема. Оказывается, я добавил неверные переменные в файл my.cnf. Как только я удалил их и перезапустил mysql, не началось без проблем.

Ответ 8

Убедитесь, что ваш сервер заполнен первым, это общая причина (невозможно создать файл PID, потому что у вас нет места). Запустите это, чтобы проверить использование вашего диска.

df -h

Если вы получаете что-то вроде этого, вы полны.

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

В этом случае вам нужно начать искать, что удалить, чтобы освободить место, или добавить дополнительный диск на ваш сервер.

Ответ 9

ОШИБКА! Файл PID сервера MySQL не найден!

Это может быть связано с проблемами с дисковым пространством, использованием inode диска или повреждением innodb, что может привести к ошибке.

Проблема заключалась в файле pid, и решение было:

  • Вход SSH на сервер в качестве корня

  • Создать каталог /var/run/mysql

mkdir/var/run/mysql

3) Создайте файл с именем как mysqld.pid

коснитесь mysqld.pid

  1. Измените его право собственности и группу на mysql: mysql

    chown mysql: mysql mysqld.pid

  2. Перезапустить службу MySQL

Готово!

Ответ 10

У меня та же проблема. Я нашел файл {username}.local.err вместо {username}.local.pid внутри /usr/local/mysql, тогда я изменяю имя *.err для *.pid и отлично работаю. Запуск MySQL  УСПЕХ!

Моя ОС El Capitan 10.11.5

Ответ 11

Я знаю, что это старый пост, но я столкнулся с ERROR! MySQL server PID file could not be found! ERROR! MySQL server PID file could not be found! при попытке запустить MySQL после обновления файла my.cnf. Я сделал следующее, чтобы решить проблему:

  1. Удалил моё экспериментальное обновление до my.cnf

  2. .net.err файлы .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

Ответ 12

Сначала найдите PID сервиса mysql

ps aux | grep mysql

Затем вы должны убить процесс

 sudo kill <pid>

После того, как вы снова запустите службу MySQL

mysql.server start

Ответ 13

После настройки PHPMyAdmin я столкнулся с той же проблемой,

Something . Like this

  • Затем я просто остановил сервер MYSQL, зайдя в настройки системы, а затем снова запустил, и все заработало.

Ответ 14

screenshot

Если вы используете MySQL Workbench, mysql.server stop/restart/start не будет работать.

Вам нужно будет войти в рабочую среду и нажать "выключить сервер". Смотрите изображение прилагается.

Ответ 15

Мне удалось решить эту проблему на OS X, отключив существующий mysql.server, который был запущен:

mysql.server stop

Начало:

mysql.server start

Оттуда я мог бы запустить mysql.server restart, не бросая ОШИБКУ.