MySQL sunucusunun çalışıp çalışmadığını nasıl kontrol edebilirim? [kapalı]


29

Webuzo'yu yönetilmeyen VPS'ime kurdum. Herhangi bir uygulamayı yükleyemiyorum, çünkü "MySQL sunucusuna bağlanılamıyor" hatası veriyor. Ancak terminal üzerinden MySQL durumu çalışıyor.

Sorun gidermede yardımcı olan var mı?


3
Sanırım bu konuda çok fazla yardım almanız mümkün değil. Profesyonel ortamlar hemen hemen hiçbir zaman web uygulamalarını dağıtmak için bu tür "yığınları" kullanmaz; genellikle geliştiriciler ve meraklılar, uzun kuyruğun sonundaki insanlar ve aslında bir web sitesinin nasıl yönetileceğini bilmeyen insanlar için tasarlanmıştır.
Michael Hampton

Tek tek kurmayı hatırlıyorum. LAMP veya Webuzo üzerinden değil.
user124245343

1
But through terminal, the MySQL status is running<- Bunu nasıl belirlediniz?
Çevreniz

Yanıtlar:


46

Bunu yapmanın birçok yolu - terminalinizde:

sudo service mysql status

veya

ps aux | grep mysql

Karşılaştığınız şey muhtemelen kimlik doğrulama hatası veya veritabanı yanlış yazmasıdır.

Terminal üzerinden aynı kredi koduyla giriş yapmayı denediniz mi?

mysql -u <username> -p <database-name>

Umarım yardımcı olur :)


2
Ayrıca, servetin hangi IP adresine bağlandığını da kontrol edin. Belki de yanlış olanı kullanıyorsunuz ve bu hatanın nedeni bu mu?
11'de

2

MySQL servis durumunu aşağıdaki şekilde kontrol edebilirsiniz:

Kök> servis mysqld durumu

veya

Kök> ps aux | Grep MySQL

veya

// MySQL gerekli portu dinliyor mu?

Kök> lsof -i: 3306`

MySQL servisinin durumunu Webuzo Enduser Panel >> Servisler Menüsünden kontrol edebilirsiniz. Kılavuzu: http://webuzo.com/wiki/Restart_services

"MySQL sunucusuna bağlanılamıyor" hatası ise Webuzo Enduser Panelinden veritabanı oluşturabiliyor musunuz? Kılavuzu: http://webuzo.com/wiki/How_to_Create_and_Manage_MySQL_Databases

MySQL root kullanıcılarının şifresini değiştirdiniz mi? MySQL root kullanıcısının şifresi /var/webuzo/my.conf dosyasındadır.

MySQL servisi çalışıyorsa, terminalden MySQL sunucusuna erişmeyi deneyin.

Umarım yardımcı olur \ m /


Doğru ilk komut [sudo] hizmet mysql durumudur
Dino

2
  1. lsof -i :3306 a

ve

  1. mysqladmin processlist


1

Varsayılan MySQL sunucusu portu 3306'dır, çalışıyorsa kullanılan doğru portu kontrol etmeniz gerekir:

# netstat -vulntp |grep -i mysql

Hiçbir sonuç döndürülmezse, MySQL günlüğünüzü kontrol etmeniz gerekir.


0

"işlem çalışıyor" her yerde "hizmet var" ile aynı değil.

hata ayrıntılarını bulmak için hem istemci hem de sunucu tarafında ayrıntı günlüklerinizi kontrol edin ve servis bağlantısı durumunu manuel bağlantı ile kontrol edin:

$ mysql ...

yerel olarak DB sunucusundan ve istemciden.

Webuzo'yu bilmiyorum. bu sadece genel bir cevap.

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.