mysql server başlatamıyorum

Başlatan lidyum, 02 Ekim 2014 - 10:06:12

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

lidyum

log dosyasına baktığımda aşağıdaki hatayı gördüm. Tam olarak ne olduğunu anlamadım.

InnoDB: Error: page 384527 log sequence number 966169367520


aşağıdaki gibi kurtarma modunu 6 yapınca mysql açıldı bunu netten buldum.
[mysqld]
innodb_force_recovery=6



Ama bundan sonra ne yapıcam. Bozulanın ne olduğunu anlayamadığım için burada takıldım. yardımcı olurmusunuz

mami96

başlatırken de bu hatayı mı veriyor? yoksa job fail vs. mi diyor?

log dosyasında birden fazla hata olabilir.

1 -) şu komutun çıktısına bakın:

dmesg | grep mysql

2-) şu komutun da çıktısına bakın:

mysqladmin status

belki bu şekilde çözüm için daha kolay aramalar yapılabilir.

lidyum

#2
başlatırken bu hatayı vermiyor. Başlatırken mysql bağlanamadı hatasını veriyor. Bu hatayı log dosyasından ben aldım
dmesg | grep mysql bu komutu çalıştırınca bişi göstermiyor. Şu an yedek alıyorum .

innodb_force_recovery=6 durumu halen aktif yedekden sonra

innodb_flush_log_at_trx_commit=1

komutunu önermişler bazı kayıtlar silinsede hataları düzeltiyormuş. Olmadı log dosyasını buraya kopyala yapıştır yapıcam




Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 02 Ekim 2014 - 11:27:32

yedeklemeyi bitirdim.

innodb_force_recovery=6

komutunu kaldırdım.

innodb_flush_log_at_trx_commit=1

komutunu ekelyip restart ettim.




Şimdi senin dediğin komutları çalıştırdım.

dmesg | grep mysql
komutunun sonucu aşağıda

[   14.914986] init: mysql main process (838) terminated with status 1
[   14.915023] init: mysql main process ended, respawning
[   15.892307] init: mysql post-start process (839) terminated with status 1
[   15.902248] type=1400 audit(1412237974.696:17): apparmor="STATUS" operation="profile_replace" parent=1171 profile="unconfined" name="/usr/sbin/mysqld" pid=1175 comm="apparmor_parser"
[   16.162377] init: mysql main process (1179) terminated with status 1
[   16.162406] init: mysql main process ended, respawning
[   16.933980] init: mysql post-start process (1180) terminated with status 1
[   16.943423] type=1400 audit(1412237975.881:18): apparmor="STATUS" operation="profile_replace" parent=1218 profile="unconfined" name="/usr/sbin/mysqld" pid=1222 comm="apparmor_parser"
[   17.196283] init: mysql main process (1226) terminated with status 1
[   17.196313] init: mysql respawning too fast, stopped



sonra

mysqladmin status

komutunun çıktısı aşağıda

mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!






Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 02 Ekim 2014 - 11:58:45

tablolardaki autoincrement değerleri hep sıfır.


aşağıdaki komutu kullandığımda
ALTER TABLE `isim`  AUTO_INCREMENT =1



[Err] 1030 - Got error -1 from storage engine

hatası alıyorum

mami96

my.cnf dosyan olması lazım. ondaki değeri şöyle yap:

innodb_flush_method=normal

Sonra şu dosyaların silinmesi gerekiyor ama silmeyin isimlerine .yedek ekleyin

iblogfile0
iblogfile1
ibdata1

isimlerini .yedek ekleyerek düzenleyin.

Bunlar ilk yol eğer olmazsa yapılan işlemleri geri alabilirsiniz. Son olarak şu dosyayı kontrol edebilir misiniz?

mysqld.sock

Belirtilen dizinde. yani

/var/run/mysqld/

Bu dizinde var mı yok mu gibisinden. Eğer bu dizinde yoksa o dosyayı oluşturmanız gerekiyor. Son olarak da şu komutu verebilir misiniz

sudo chown -R mysql /var/run/mysqld/

Bu komutlardan sonra

sudo service mysqld start

komutunu çalıştırıp mysql server'ı çalıştırmanız gerekiyor. Ayrıca mysqld komutu yoksa mysql komutu ile başlatırsınız.

lidyum

#4
iblogfile0
iblogfile1
ibdata1


bu dosyaların nerde olduğunu bulamadım?


sudo find / -name "iblog*"

komutunu yazıyorum bişi bulmuyor..


/var/run/mysqld/

dizininde

mysqld.sock
mysqld.pid

var



yeniden başlattığım zamanda

start: Job failed to start


hatasını veriyor


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 02 Ekim 2014 - 12:49:42

şimdi farkettim



/var/run/mysqld/

dizininde

mysqld.sock
mysqld.pid


silinmiş şu anda yok


sudo chown -R mysql /var/run/mysqld/

yaptığım için olabilir mi? alakası yok ama ne bilim?

mami96

zannetmiyorum. iblog dosyaları log dosyası adından da anlaşılacağı üzere. belki onlarda problem olabilir diye düşündüm. kendi sunucumda

/var/lib/mysql/

altında bu dosyalar.

lidyum

tamam tama buldum bendeki adları

ib_logfile0

şu şekildeymil yukarıda dediğin her şeyi yaptım.

mysqld.sock

oluşturdum yetkisini verdim ama gene aynı hata

start: Job failed to start


mami96

Daha farklı bir şey söyleyemiyorum. Başıma gelen şeyler bunlardı sizinle aynı hemen hemen.

Acaba bellek yetersiz olabilir mi diye merak ediyorum. swap alanı gerekebiliyor bazen.

heartsmagic

Etraftan gördüğüm en iyi çözüm önerisi veritabanını yedekleyip, mysql'i kaldırıp tekrar kurup veritabanını geri yedeklemek gibi.

Bir önceki öneri ise @mami96'ın önerisi, kayıt dosyalarını silmek ya da ismini değiştirmek yani. ib_logfile0 ve ib_logfile1 dosyalarını başka bir yere yedekleyip, dosyaları yeniden oluşturtmayı denedin değil mi? Daha doğrusu mysql'i yeniden başlatmayı denedin mi? Kendisinin oluşturması gerekiyormuş.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

lidyum

herşeyi yaptım mysql serveri silip baştan kurdum, log file yedekledim yenileri oluştu ama olmadı bende en sonunda verileri sildim. Baştan ekleyeceğim. Bunu çözen varsa paylaşsın öğrenmiş oluruz... innodb kullanıyoruz bide bozulursa geri getirebiliriz diye ama yapamadım

heartsmagic

mysql'i kaldırıp kurdun mu sadece? Benim gördüğüm önerilerde anlatmaya çalıştığım gibi vt'yi yedekleyip, mysql'i kaldırıp/kurup, sonra veriyi tekrar basma öneriliyordu.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

lidyum

veriyi tekrar ekleyince gene aynı hata oluştu nende verileri de sildim ...

heartsmagic

Anladım, bayağı bir karışmış yani ortalık.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.