MySQL sunucusu PID dosyası bulunamadı


16

MySQL para cezasını başlatabilirim,

/usr/local/mysql/support-files/mysql.server start
Starting MySQL
SUCCESS! 

Ama bundan sonra herhangi bir MySQL eylemi hatayı alıyorum:

MySQL sunucusu PID dosyası bulunamadı

/usr/local/mysql/support-files/mysql.server stop
ERROR! MySQL server PID file could not be found!

Mac'te sunucu PID dosyasını OSX 10.8 ile nerede bulabilirim? Bunun bir izin sorunu olup olmadığını merak ediyorum. Mysql.sock dosyası, tmp / dizinindeki dosyayı işaret eden bir sembolik bağlantıdır.

sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

Yanıtlar:


12

Mysql yapılandırma dosyanızda - my.cnfparametreyi kontrol edin pid-fileve nerede işaret ettiğine bakın. Orada yoksa, manuel olarak -

pid-file    = /var/run/mysqld/mysqld.pid

Dizini oluşturun /var/run/mysqld/ve uygun izinleri verin -

  mkdir /var/run/mysqld
  touch /var/run/mysqld/mysqld.pid
  chown -R mysql:mysql /var/run/mysqld

Tamam, bunu deniyorum. Nasıl gideceğini size bildiririm
simpleengine

Harika, sen bir dahisin. İşe yarıyor. My.cnf oldu hat pid dosyası eksik tek şey hatayı temizlemek için iki kez yeniden /usr/local/mysql/support-files/mysql.server çalıştırmak zorunda
simpleengine

My.cnf içinde pid dosyası bulamıyorum .. bu satırı ekleyebilir miyim pid-file = /var/run/mysqld/mysqld.pid??
mOna

Evet, "PID dosyası bulunamadı" hatası alıyorsanız.
Daniel t.

@ Danielt. Cevabınız için teşekkürler. Ne dediğini denedim .. hata şimdi ERROR! The server quit without updating PID file (/var/run/mysqld/mysqld.pid).u herhangi bir fikrin var mı? : |
Mayıs'ta

12

Bu soru biraz modası geçmiş, ancak Mac'te (OS X El Capitan 10.11.4) başıma geldiğinde bu sorunu nasıl çözdüğümü yayınlayacağımı düşündüm.

Sadece emin olmak için durumu kontrol edin

mysql.server status

HATA! MySQL çalışıyor ancak PID dosyası bulunamadı

Çalışan tüm mysql işlemlerini bulun

ps aux | grep mysql

Mysql kullanan tüm işlemleri listeleyecektir (az önce yürüttüğünüz komut dahil)

Tüm mysql pids öldürmek

sudo kill <pid1> <pid2> <pid3> ...

Bu, tüm mysql işlemlerini öldürmelidir

Şimdi mysql'i ateşlemeye çalışın

mysql.server start

MySQL başlatılıyor. BAŞARI!

Umarım bu birine yardımcı olur!


1
HATA! Sunucu, PID dosyasını güncellemeden sonlandırılıyor
Nisanio

1
@Nisanio ile birlikte ERROR! The server quit without updating PID file bir .pid dosyasına başvuruyor mu? Belki benzer bir şeyERROR! The server quit without updating PID file (/usr/local/mysql/data/<userName>.<pidFileName>.pid)
Rockin4Life33

1
Bu benim için çalıştı community.jaspersoft.com/wiki/uninstall-mysql-mac-os-x . Ben mysql kaldırma demlemek sonra dosyaları TÜM silmek sonra yeniden yükleyin ve ev demlemek kurulum talimatları izleyin
Daniel Tate

@DanielTate Bunu bağlantıya eklediğiniz için teşekkür ederiz. Başkalarına yardımcı olmalı!
Rockin4Life33

1
ps aux | grep [m]ysqlgrep'in kendisini selamlamasını önlemeye yardımcı olacak
Snekse

0

Temel sorun büyük olasılıkla ana bilgisayar adınızın değişmesidir ve my.cnf dosyasında pid dosyasını belirtmezseniz, dosya olarak .pid kullanılır. Evde MacBook'um varsa bir ana bilgisayar adı göreceğim, ancak şirket ağında uyandığında sonunda ".local" ile aynı adı görecek.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.