"Mysql Topluluk Sunucusu için bir durdurma işi çalışıyor"


18

Ubuntu 16.04 üzerinde Linux (x86_64) için MySQL ver 14.14 Dağıt 5.7.17 kullanıyorum. Ubuntu'yu her kapattığımda burada asılı kalıyor.

resim açıklamasını buraya girin

10 dakika sonra, işlemi otomatik olarak öldürür (sanırım). Bu sorunla birçok kez karşılaştım. Birkaç kez temiz bir kurulum yaptım, bir süre çalışır, ancak birkaç uygun kapanmadan sonra aynı şeyi yapmaya başlar.

Ctrl + Alt + Del tuşlarına art arda 7 kez basılması kapanmayı zorlar. Böyle bir kapatma zorlamak MySQL verilerimi bozdu. Başka kimse bu problemle karşılaştı mı?


sudo service mysql stopKomut satırında çalıştırdığınızda ne olur ? Belki bazı komut dosyalarının MySQL sunucusunu kapatırken müdahale etmesi gerekir.
Patrick

Yanıtlar:


6

Bu, saat dilimi ayarlarıyla ilgili sorunlarınız olduğu için:

Aynı sorunu aldım, olası bir açıklama buldum: bulut sağlayıcım yerel saat diliminde (UTC'den önce) depolanma süresi; başlangıçta MySQL önyüklemesi, ardından zamanı UTC'ye güncelleyen NTP; bu nedenle, MySQL tam anlamıyla "gelecekte başladı" (kulağa ilginç geliyor).

Koşmak sudo dpkg-reconfigure tzdatahile yapmalı

Kaynak: https://bugs.launchpad.net/ubuntu/+source/mysql-5.7/+bug/1600164/comments/11


bir bulut sağlayıcısı olması gerekmiyor gibi görünüyor. Bizim durumumuzda, sadece gelecekte BIOS zamanının ayarlanması, ardından MySQL'in kurulması ve çalıştırılması, daha sonra zamanın doğru ayarlanması da soruna neden olacaktır. Bu, ağ ile tamamen bağlantısı kesilmiş ve ntp disbaled olan bir makinede.
simon

5

Sisteminizi kapatmadan önce, mysql hizmetini el ile kapatmak için bunu çalıştırmayı deneyin.

sudo service mysql stop

Alternatif olarak, işlemi otomatikleştirmek için bir komut dosyası yazın:

sudo service mysql stop
sudo shutdown -h now

Yürütülebilir olarak işaretlediğinizden emin olun. Dosya adında bir dosya olarak kaydettiğinizi varsayarsak shutdown, şu komutu çalıştırın:

chmod u+x shutdown

Artık betiğinizi yürütebilirsiniz.

./shutdown

4
MySql sunucusu kapanırken kilitleniyorsa, service mysql stopkomutta da kilitlenir . Burada doğru yaklaşım, MySql sunucusunun neden kilitlendiğini araştırmaktır.
Vitalii

2

Garip bir şekilde, bu benim için çalıştı:

sudo dpkg-reconfigure tzdata

olası açıklama: bulut sağlayıcım yerel saat diliminde saklama süresi (UTC'den önce); başlangıçta MySQL önyüklemesi, ardından zamanı UTC'ye güncelleyen NTP; bu nedenle, MySQL tam anlamıyla 'gelecekte başladı'



0

Ana bilgisayar adını şu şekilde değiştirdiğimde bana olur:

$ sudo hostnamectl set-hostname my-new-hostname

mysql sunucusunu durdurmadan.


0

Command-sudo init 0 kullanarak bilgisayarı kapatın. Bu aptalca gelse de evet, işe yarıyor. Benim için ve hatta senin için de çalıştı. Aslında sunucu, süper yönetici ayrıcalıklarına sahip olmadığı için durmuyor. Bir dahaki sefere bu komutu kullanarak kapatın.


0

Başka birine yardımcı olursa, Ubuntu 16.04 LTS'de benim için sorunu çözen şey budur. Temelde / lib / systemd / system / I altında mysql.service dosyasında hizmet başlangıcını erteledim After=lightdm.serviceve wants=lightdm.service. (Benim alan adı kimlik doğrulaması gerçekleşinceye kadar benim lightdm.service kendisi gecikmeli) Sanırım daha sonra önyükleme başlayacağını bildiğiniz başka bir hizmet kullanabilirsiniz. Bu hizmet dosyaları, Ubuntu ters sırada kapatıldığında hizmetleri de kapatacaktır.


0

sudo apt-get install mysql*Çalıştırmayı denedim ve kurulum bittikten sonra her şey şimdi iyi ve kolay çalışıyor gibi görünüyor ...


0

Bu aslında MySQL'de bir hata.

Lütfen Hata Raporuna bakın: https://bugs.mysql.com/bug.php?id=93708

Bu sorunu çözmek için, düzeltme bu güncellemede olduğundan MySQL'inizi güncelleyin ->

[27 Mayıs 2019 13:25] Daniel Price Yaklaşan 5.7.27, 8.0.17 sürümünden itibaren düzeltildi ve işte changelog girişi:

MySQL sunucusu çalışırken sistem saatini manuel olarak değiştirmek sayfa temizleyici iş parçacığı gecikmelerine neden oldu.

Daniel Price için kredi.

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.