Linux Mint Türkiye
Yazılım => Yazılım Sorunları => Konuyu başlatan: 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.
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.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.
-
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ş.
systemctl status mariadb.service
journalctl -u mariadb.service
journalctl -u mysql.service
-
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
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.
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
-
Çı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.
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
-
https://termbin.com/ujm81https://termbin.com/z5puhttps://termbin.com/z0b5https://termbin.com/662uhttps://termbin.com/x68nSistemi kapatıp yeniden başlattım. İstediğiniz çıktılar yukarıdadır.
-
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ş.
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
-
Ş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.
-
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]
-
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?
-
Aşağıdaki komutları sırasıyla çalıştırıp, ardından durumu gözlemleyiniz.
sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/sudo service apparmor reloadsudo service mysql restart
-
İlk iki komut çalıştı ancak. Son komut konuyu açma sebebim olan hatayı verdi. Hata verdiği için sorun devam ediyor.
-
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.
apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld
-
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.
-
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.
-
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.