Linux Mint Türkiye

Yazılım => Yazılım Sorunları => Konuyu başlatan: mertgunbicakci - 16 Aralık 2019, 16:34:53

Başlık: [Çözüldü] MySQL Çalışmayı Durdurma Sorunu
Gönderen: mertgunbicakci - 16 Aralık 2019, 16:34:53
Forumdaki LAMP kurulum rehberi aracılığı ile kurulumları gerçekleştirdim. Localhostta worpdress kurulumunu gerçekleştirdim. 5-10 dakikada bir mysql çalışmayı durduruyor. Wordpressde işlem yaparken " veritabanı bağlantısı kurulurken hata oluştu" sorunu oluyor.
Kod: [Seç]
sudo systemctl start mysql komutunu çalıştırarak tekrardan işlemlerime devam ediyorum. Her defasında bu komut ile çalıştırmam mı gerekiyor? Çalışacağım zaman ben bir kere çalıştırsam, durdurmak istediğimde de stop komutu ile durdursam. Bahsettiğim gibi kullanma imkanım yok mu? MySQL durduktan sonra terminale şu komut çıkıyor.
Kod: [Seç]
sudo systemctl start mysql
[sudo] password for mertgunbicakci:           
Job for mariadb.service failed because a timeout was exceeded.
See "systemctl status mariadb.service" and "journalctl -xe" for details.
Başlık: Ynt: MySQL Çalışmayı Durdurma Sorunu
Gönderen: Butterfly - 16 Aralık 2019, 16:50:10
Alıntı
See "systemctl status mariadb.service" and "journalctl -xe" for details.

Hata çıktısında aşağıdaki komutların çıktılarının ipucu olabileceği belirtilmiş.

Kod: [Seç]
systemctl status mariadb.service
journalctl -u mariadb.service
journalctl -u  mysql.service
Başlık: Ynt: MySQL Çalışmayı Durdurma Sorunu
Gönderen: mertgunbicakci - 16 Aralık 2019, 16:59:33
Kod: [Seç]
systemctl status mariadb.service
● mariadb.service - MariaDB 10.1.43 database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset:
   Active: failed (Result: timeout) since Mon 2019-12-16 16:32:53 +03; 24min ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 5743 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WS
  Process: 5668 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR
  Process: 5666 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START
  Process: 5665 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/ru
 Main PID: 5743 (code=exited, status=0/SUCCESS)

Ara 16 16:31:21 mertgunbicakci systemd[1]: Starting MariaDB 10.1.43 database ser
Ara 16 16:31:21 mertgunbicakci mysqld[5743]: 2019-12-16 16:31:21 140472285334656
Ara 16 16:32:51 mertgunbicakci systemd[1]: mariadb.service: Start operation time
Ara 16 16:32:53 mertgunbicakci systemd[1]: mariadb.service: Failed with result '
Ara 16 16:32:53 mertgunbicakci systemd[1]: Failed to start MariaDB 10.1.43 datab
Kod: [Seç]
journalctl -u  mysql.service
-- Logs begin at Mon 2019-12-02 20:38:34 +03, end at Mon 2019-12-16 16:57:29 +03
Ara 16 12:30:02 mertgunbicakci systemd[1]: Starting MySQL Community Server...
Ara 16 12:30:03 mertgunbicakci systemd[1]: Started MySQL Community Server.
Ara 16 12:34:56 mertgunbicakci systemd[1]: Stopping MySQL Community Server...
Ara 16 12:34:58 mertgunbicakci systemd[1]: Stopped MySQL Community Server.
Kod: [Seç]
journalctl -u mariadb.service
-- Logs begin at Mon 2019-12-02 20:38:34 +03, end at Mon 2019-12-16 16:57:29 +03
Ara 15 11:50:27 mertgunbicakci systemd[1]: Starting MariaDB 10.1.43 database ser
Ara 15 11:50:27 mertgunbicakci mysqld[6688]: 2019-12-15 11:50:27 140263954795648
Ara 15 11:50:28 mertgunbicakci systemd[1]: Started MariaDB 10.1.43 database serv
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: /usr/bin/mysql_upg
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: Looking for 'mysql
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: Looking for 'mysql
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: Phase 1/7: Checkin
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: Processing databas
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: mysql
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: mysql.column_stats
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: mysql.columns_priv
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: mysql.db         
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: mysql.event       
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: mysql.func       
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: mysql.gtid_slave_p
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: mysql.help_categor
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: mysql.help_keyword
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: mysql.help_relatio
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: mysql.help_topic 
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: mysql.host       
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: mysql.index_stats
Ara 15 11:50:33 mertgunbicakci /etc/mysql/debian-start[6721]: mysql.innodb_index
Başlık: Ynt: MySQL Çalışmayı Durdurma Sorunu
Gönderen: Butterfly - 16 Aralık 2019, 18:17:41
Çıktıları sistemi yeniden başlatıp paylaşınız, böylece sizin yaptığınız işlemlerden etkilenmeden çıktıları görebiliriz. Aşağıdaki komutların çıktılarını paylaşın, böylece uçbirimin pencere boyutundan etkilenmeden tüm çıktıları görebiliriz. Mesela çıktıdaki result sonucunun kaynağı belli olmuyor. Çıktılar bir bağlantı üretecekler, bu sebeple komutları internet bağlantınız olduğu halde alıp, komutların ürettiği bağlantıları paylaşırsınız.


Kod: [Seç]
systemctl list-unit-files --state=masked,disabled --no-pager | nc termbin.com 9999
systemctl list-units --state=failed  --no-pager | nc termbin.com 9999
systemctl status mariadb.service --no-pager | nc termbin.com 9999
journalctl -u mariadb.service --no-pager | nc termbin.com 9999
journalctl -u  mysql.service --no-pager | nc termbin.com 9999
Başlık: Ynt: MySQL Çalışmayı Durdurma Sorunu
Gönderen: mertgunbicakci - 16 Aralık 2019, 18:30:10
Kod: [Seç]
https://termbin.com/ujm81
Kod: [Seç]
https://termbin.com/z5pu
Kod: [Seç]
https://termbin.com/z0b5
Kod: [Seç]
https://termbin.com/662u
Kod: [Seç]
https://termbin.com/x68nSistemi kapatıp yeniden başlattım. İstediğiniz çıktılar yukarıdadır.
Başlık: Ynt: MySQL Çalışmayı Durdurma Sorunu
Gönderen: Butterfly - 16 Aralık 2019, 18:42:33
Bununla ilgili sorunu araştırırken, buradaki (https://bugs.launchpad.net/ubuntu/+source/mariadb-10.1/+bug/1806263) hata bildirimine ulaştım. Sanırım önce Mysql kurulup, silindikten sonra Maria-db kurulduğuna böyle bir sorun oluşabiliyormuş. Aşağıdaki komutlarla sorunun çözülebileceği söylenmiş.

Kod: [Seç]
sudo -i
echo "/usr/sbin/mysqld { }" > /etc/apparmor.d/usr.sbin.mysqld
apparmor_parser -v -R /etc/apparmor.d/usr.sbin.mysqld
systemctl restart mariadb
Başlık: Ynt: MySQL Çalışmayı Durdurma Sorunu
Gönderen: mertgunbicakci - 18 Aralık 2019, 21:24:29
Şuan uygulamı istediğiniz kodları uyguladım. Hatta üzerinden 10 - 15 dakika da geçti herhangi bir sorun sıkıntı yok. Normalde 5 dakika bile olmadan veritabanı kendini kapatıyordu. Bu sorunu da sayenizde çözdük. Konuya çözüldü etiketi ile düzeltiyorum. Konu kilitlenebilir. İlgi ve alakanız için teşekkürler.
Başlık: Ynt: [Çözüldü] MySQL Çalışmayı Durdurma Sorunu
Gönderen: Butterfly - 18 Aralık 2019, 22:39:19
Rica ederiz.

Benzer sorunu yaşayanlar olmuştu daha önce, böylece bu soruna bir çözüm üretilmiş oldu.

[okay]Sorun çözüldüğü için konu kilitlenmiştir.[/okay]
Başlık: Ynt: [Çözüldü] MySQL Çalışmayı Durdurma Sorunu
Gönderen: mertgunbicakci - 19 Aralık 2019, 17:46:26
Bilgisayarı kapatıp açınca aynı sorun devam etmekte. Vermiş olduğunuz kodları girince yine sorun çözülüyor ama her defasında bu işlemi gerçekleştirmemiz mi lazım?
Başlık: Ynt: MySQL Çalışmayı Durdurma Sorunu
Gönderen: Butterfly - 19 Aralık 2019, 18:30:17
Aşağıdaki komutları sırasıyla çalıştırıp, ardından durumu gözlemleyiniz.

Kod: [Seç]
sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/
Kod: [Seç]
sudo service apparmor reload
Kod: [Seç]
sudo service mysql restart
Başlık: Ynt: MySQL Çalışmayı Durdurma Sorunu
Gönderen: mertgunbicakci - 20 Aralık 2019, 15:48:33
İlk iki komut çalıştı ancak. Son komut konuyu açma sebebim olan hatayı verdi. Hata verdiği için sorun devam ediyor.
Başlık: Ynt: MySQL Çalışmayı Durdurma Sorunu
Gönderen: Butterfly - 20 Aralık 2019, 16:05:18
Buradaki (https://forum.linuxmint.net.tr/index.php?topic=10484.0) gibi rc.local uyumluluğu etkinleştirin. Ardından aşağıdaki komutu bu dosyaya eklemeyi deneyin. Sistemi yeniden başlatıp durumu gözlemlersiniz.

Kod: [Seç]
apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld
Başlık: Ynt: MySQL Çalışmayı Durdurma Sorunu
Gönderen: mertgunbicakci - 20 Aralık 2019, 17:06:01
Sorun çözülmüş olması lazım. İşlemi gerçekleştirdikten sonra iki kez bilgisayarı yeniden başlatarak deneme yaptım. İkisinde de localhost çalıştı, veritabanı hatası vermedi. Biz bu işlemler ile anladığım kadarıyla veritabanını bilgisayar başlar başlamaz çalıştırması için gerekli olan komutu yazdık. Ben yine biraz daha test edeyim. 1 -2 gün içerisinde sorun çıkmazsa konuyu düzeltirim kapatırsınız.
Başlık: Ynt: MySQL Çalışmayı Durdurma Sorunu
Gönderen: Butterfly - 20 Aralık 2019, 17:44:10
Bu sorun hata kaydına göre; MariaDB kurulumu öncesinde, MySQL kurup kaldıranlarda oluyormuş ve sorunun kaynağında Apparmor profili yatıyor. Başlangıçta çalışması için eklediğimiz komut, bu sorunun etrafından dolaşılmasını sağlıyor. Yani doğrudan MariaDB ve servislerle ilgili değil. Büyük ihtimalle güncelleme ile bu sorun çözülür. Ya da sorun çözülmezse MariaDB'nin daha güncel bir sürümünü yüklemek için yönlendirme yapabiliriz.
Başlık: Ynt: MySQL Çalışmayı Durdurma Sorunu
Gönderen: mertgunbicakci - 26 Aralık 2019, 10:57:26
Uzun zamandır test ediyorum. Sorunum çözülmüştür. Test süresince herhangi bir sıkıntı yaşamadım. Konu kilitlenebilir. İlgi ve alakanız için teşekkür ederim.