MySQL veri tabanı hatası

AlfonzQ

Decapat
Katılım
15 Ağustos 2021
Mesajlar
33
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Bilgisayarıma XAMPP kurarak localhosta çevirdim. Fakat MySQL veritabanını başlatırken hata alıyorum.
İçinde WordPress ile kurulmuş bir web sitesi var burada ki web site dosyalarını nasıl taşıyabilirim?
 
Son düzenleyen: Moderatör:
Htdocs klasörünün içinde wordpress dosylarınızı bulabilirsiniz. MySQL dB'sinin yedeğini aldıysanız veya exportladıysanız oda database uzantılı dosya olarak bulabilirsiniz. Verilen hatayı da paylaşırsanız daha çok yardımcı olabilirim.
 
[CODE title="Hata"]2021-08-17 9:49:58 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2021-08-17 9:49:58 0 [Note] InnoDB: Uses event mutexes
2021-08-17 9:49:58 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2021-08-17 9:49:58 0 [Note] InnoDB: Number of pools: 1
2021-08-17 9:49:58 0 [Note] InnoDB: Using SSE2 crc32 instructions
2021-08-17 9:49:58 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
2021-08-17 9:49:58 0 [Note] InnoDB: Completed initialization of buffer pool
2021-08-17 9:49:58 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2021-08-17 9:49:58 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2021-08-17 9:49:58 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2021-08-17 9:49:58 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.
2021-08-17 9:49:58 0 [Note] InnoDB: Waiting for purge to start
2021-08-17 9:49:58 0 [Note] InnoDB: 10.4.20 started; log sequence number 15854155; transaction id 17752
2021-08-17 9:49:58 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2021-08-17 9:49:58 0 [Note] Plugin 'FEEDBACK' is disabled.
2021-08-17 9:49:58 0 [Note] Server socket created on IP: '::'.
2021-08-17 9:49:58 0 [ERROR] mysqld.exe: Table '.\mysql\db' is marked as crashed and last (automatic?) repair failed
2021-08-17 9:49:58 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table '.\mysql\db' is marked as crashed and last (automatic?) repair failed
2021-08-17 9:49:58 0 [ERROR] Aborting[/CODE]
Nasil bir hata aliyorsun?
Htdocs klasörünün içinde wordpress dosylarınızı bulabilirsiniz. MySQL dB'sinin yedeğini aldıysanız veya exportladıysanız oda database uzantılı dosya olarak bulabilirsiniz. Verilen hatayı da paylaşırsanız daha çok yardımcı olabilirim.
Herhangi bir yedek almadım. Başka aktarma yolu var mı?
 
Kod:
2021-08-17  9:49:58 0 [ERROR] mysqld.exe: Table '.\mysql\db' is marked as crashed and last (automatic?) repair failed
2021-08-17  9:49:58 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table '.\mysql\db' is marked as crashed and last (automatic?) repair failed

".\mysql\db" -> Bu lokasyona gidip manuel kontrol yapman gerekiyor. "db" tablosu lock' li mi? Permission mi yetersiz? Bunlari elle manuel kaldirabilirsin.

myisamchk ile repair etmeyi deneyebilirsin ama sanirim mysql zaten bunu denemis ve basarisiz olmus.

Eger amacin sadece remote tabloyu almaksa elle bu dosyayi silip direkt import edebilirsin.

Tavsiyem:
- Local dosyayi sil ( ya da yedekle farkli isimde )
- Remote db'den mysql export dosyasi olustur.
- Ustteki adimda olusturdugun export u local mysql'e import et.

Doc. :

 
".\mysql\db" -> Bu lokasyona gidip manuel kontrol yapman gerekiyor. "db" tablosu lock' li mi? Permission mi yetersiz?

Sorun Permission sorunu olabilir antivirüs programı yükledikten sonra böyle oldu çünkü. Antivirüsü silmeme rağmen düzelmedi sanırım yetkileri değişti programın. Dediğiniz locasyonda tam olarak hangi dosyayı düzenlemem gerekiyor?
 
".\mysql\db" -> Bu lokasyona gidip manuel kontrol yapman gerekiyor. "db" tablosu lock' li mi? Permission mi yetersiz?

Sorun Permission sorunu olabilir antivirüs programı yükledikten sonra böyle oldu çünkü. Antivirüsü silmeme rağmen düzelmedi sanırım yetkileri değişti programın. Dediğiniz locasyonda tam olarak hangi dosyayı düzenlemem gerekiyor?
Dosya degil, klasor. Mysql her tablo icin bir klasor olusturur kendine ayrilan alanda. Senin tablonun ismi "db" ise orada "db" isimli bir klasor olmali. Windows kullaniyorsun sanirim, sag tiklayip izinleri kontrol edebilirsin, klasor icindeki dosyalar da "read-only" olabilir, izinler yanlis olabilir.

Antivirus mysql'in yazmasina mudahale etmemeli ama edip etmedigini de antivirus'ten kontrol edebilirsin.

Dedigim gibi direkt silip sifirdan import etmeyi de deneyebilirsin, nasil olsa amacin anladigim kadariyla remote db'yi locale cekmek. Esas data remote lokasyonda duruyor.
 

Yeni konular

Geri
Yukarı