Mysql Kilitli Acil yardım...

0
Onaylı Üye
Üye
Katılım
11 Ocak 2008
Mesajlar
78
Tepki puanı
0
ArkadaŞlar Vbulletin mysql u kiletledi..
Post Kullanımda diyor..

Optimize et dediğimizde faliyette diyor. Onar dediğimizde Mysql sunucu Kilitleniyor ve cvp vermiyor.

Durup dururken bu sorun çıktı. Acil yardımlarınızı bekliyorum..

SSh dan da onardım.!

1. check database tables

mysqlcheck -s -u mysqlusername -p vbforumdbname

ignore session and cp session table messages

this command will show the 'X clients are using or haven't closed table error' if it exists the below is how to fix it

2. repair table

mysqlcheck -r -q -u mysqlusername -p vbforumdbname


3. recheck database tables

mysqlcheck -s -u mysqlusername -p vbforumdbname

if still get corruption errors that aren't related to session tables, then run

mysqlcheck -r -u mysqlusername -p vbforumdbname

usually happens when mysql was writing to disk when mysql server was restarted abruptly etc

it's always good idea to flush-tables before restarting mysql i.e.

mysqladmin -u root -p flush-tables



Para etmedi, Mysql u devre dışı bırakıyor. Tüm serverde mysql kesiliyor..
Bunu onarmanın bir yolu yokmu? DB 1 GB...
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
79
Konum
SEO
Ozelden erisim bilgilerini iletebilirsen bir bakayim.
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
79
Konum
SEO
Bir bak bakalim, tamirat bitti.
 
0
Onaylı Üye
Üye
Katılım
11 Ocak 2008
Mesajlar
78
Tepki puanı
0
iyinet' e iyi yaklaşımı ve kimsenin çözemediği sorunu çözdüğü için teşekkür ediyorum...
:) Keşke maneged server satsada bizde kiralayabilsek:)
 
0
Onaylı Üye
Üye
Katılım
11 Ekim 2007
Mesajlar
1,553
Tepki puanı
1
Konum
bilecen (:
iyinet, şu işin sırrını versen de herkes çözse :) my.cnf demi değişiklik yapıyorsun hızlı onarım için ?
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
79
Konum
SEO
Sorunlar her zaman ayni olmuyor arkadaslar.
Bu ornekte, mysql in kullandigi default /tmp dizini serverda kucuk boyda tanimlanmis ve ayri bir partition olarak yaratilmis, neden oyle yapilmis anlamadim acikcasi.
Sorunda buradaydi, /tmp her tamir asamasinda doluyor ve tablo tamir olamiyordu.
MySQL in kullanmasi icin /temp dizini yarattim, ayri bir partition yaratmadim, bu durumda boyu disk boyu ile sinirli olacagi icin oldukca buyuk.
Tamirat basariyla tamamlandi, ancak yine de baska tablolarda hata olup olmadigina baktim ve 3 tabloda daha sorun vardi, onlari da tamir edince sorun cozuldu.
Yani ortada bir sir yada gizem yok. Sorunun kaynagini bulunca gerisi kolay.
 
0
Onaylı Üye
Üye
Katılım
11 Ekim 2007
Mesajlar
1,553
Tepki puanı
1
Konum
bilecen (:
/tmp 485M boyutunda.. Doğal olarak onarım vs işlemler yapılmıyor.
Ekstra bir temp dizini oluşturup mysql in işlemlerde burayı kullanmasını nasıl sağlarız ?
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
79
Konum
SEO
Eger /tmp ufak kaliyor ve bu nedenle MySQL ve diger uygulamalariniz sorun yaratiyorsa, /temp yada /tmp2 gibi yeni bir dizin yaratin.
Ancak bu dizinin yeterli yer olan partition uzerinde olmasina dikkat edin. / (kok) dizini genellikle yeterli yere sahiptir bu nendele de /temp yada /tmp2 sizin icin uygun olacaktir.

mkdir /temp
chmod 777 /temp

Ardindan my.cnf icine /temp i kullanmasi icin ayar koyalim.

vi /etc/my.cnf (yada favari editorunuz ile)

yazip my.cnf i acin ve hemen [mysqld] altina asagidaki sekilde tmpdir=/temp ve myisam_sort_buffer_size = 64M (bu satir myisam tablolarinin tamiratini hizlandirir) satirlarini ekleyin.

[mysqld]
tmpdir=/temp
myisam_sort_buffer_size = 64M

Ek olarak [myisamchk] altina da tmpdir = /temp satirini ekleyin. [myisamchk]
yoksa aynen asagidaki gibi my.cnf dosyasinin en sonuna ekleyin.

[myisamchk]
tmpdir = /temp

Ardindan mysql restart edin.
 
Geri
Üst