ОШИБКА! 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.
Ответы
Ответ 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, и решение было:
mkdir/var/run/mysql
3) Создайте файл с именем как mysqld.pid
коснитесь mysqld.pid
-
Измените его право собственности и группу на mysql: mysql
chown mysql: mysql mysqld.pid
-
Перезапустить службу 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
. Я сделал следующее, чтобы решить проблему:
-
Удалил моё экспериментальное обновление до my.cnf
-
.net.err
файлы .net.pid
и .net.err
.
delete /usr/local/var/mysql/**<YourUserName>**-MBP.airstreamcomm.net.*
- Гарантировано, что все процессы MySQL остановлены.
ps -ax | grep mysql
kill **<process id>**
- Запустил сервер 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
, не бросая ОШИБКУ.