Çewtiya tabloya daneya mysqld wekî çareseriyek tamîrkirî û ya paşîn (otomatîk?) tê nîşankirin

mysqld xeletiya pelê daneyê wekî têkçûyî û paşîn (otomatîk?) tê nîşankirinair çareseriya

Ev gotar dê di dema tamîrkirina maseyê de serişteyên me bide nasînError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedçare.

MySQLPirsgirêka pelê daneyê heye, bilêvkirina ▼

Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed

mysql_upgrade fermanên jêrîn bicîh tîne da ku tabloyan kontrol bike û tamîr bike û tabloyên pergalê nûve bike ▼

mysqlcheck --all-databases --check-upgrade --auto-repair
  • Têkçûna operasyonê nayê vegerandin û divê databas were sekinandin:
    service monit stop
    service mysqld stop
  • Pelrêça ku databas lê ye têkevin:
    cd /var/lib/mysql/db_name/

Nîşe: Divê karûbarê mysql berî ku kar were tamîrkirin were sekinandin.

  • Daneyên yekane tamîr bikin:
    myisamchk -r tablename.MYI
  • Hemî pelên daneyan rast bikin:
    myisamchk -r *.MYI
  • Moda Ewle:
    myisamchk -r -v -o <table_name>
  • Moda zorê:
    myisamchk -r -v -f <table_name>

bikaranîna myisamchk

Nîşe: Berî ku myisamchk bikar bînin, pê ewle bin ku mysqld nagihîje tabloya ku were kontrol kirin.Çêtir e ku mysqld rawestîne.

  1. bicîanîn
    myisamchk –update-state -s *.myi

    , û kontrol bikin ka kîjan pelên navnîşan pirsgirêk hene (dibe ku demek dirêj bigire).

  2. Vebijarka nûvekirin-dewlet tenê dema ku mysqld rawestîne tê bikar anîn.
  3. Ji bo her tabloya xerabûyî, biceribîne
    myisamchk -r -q table_name

    Ev moda tamîrkirina bilez e, ku dê bixweber kontrol bike ka tabloya navnîşê û tabloya daneyê dikarin hevaheng bin.Ger ew hevgirtî be, ew dikare were rast kirin.

  4. Ger moda rastkirina bilez têk neçe, bifikirin:
    myisamchk -r table_name

    Daneyên nakokî û pêvek têne jêbirin, û index ji nû ve têne çêkirin.

  5. Ger ew têk neçe, bifikirin:
    myisamchk –safe-recover table_name

Mînaka operasyonê

Têkçûna operasyonê nayê vegerandin û divê databas were sekinandin:

service monit stop
service mysqld stop
cd /var/lib/mysql/eloha_ufo
cd /var/lib/mysql/eloha_cwl

Hemî pelên daneyan rast bikin:

myisamchk -r *.MYI
myisamchk -r -v -f wp_postmeta.MYI
myisamchk -r -v -f wp_posts.MYI
myisamchk -r -v -f wp_options.MYI
myisamchk -r -v -f wp_itsec_log

Ev ji -r pir hêdîtir e, lê rewşên ku -r nekare bi rê ve bibe.

myisamchk -r -f -o /var/lib/mysql/eloha_ufo/wp_postmeta.MYI

Li vir emrê ji bo riya tevahî ya tabloya databasê ye:

myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_posts.MYI

Databasa MYSQLD dest pê bikin:

service mysqld start
service mysqld restart

damezirandinMONIT Monitor:

service monit restart
service monit start

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) parve kir "çewtiya tabloya daneya mysqld wekî çareseriyek têkçûyî û ya paşîn (otomatîk?) tê nîşankirin", ku ji we re arîkar e.

Bi xêr hatî bo parvekirina girêdana vê gotarê:https://www.chenweiliang.com/cwl-176.html

Hûn bi xêr hatin kanala Telegramê ya bloga Chen Weiliang da ku nûvekirinên herî dawî bistînin!

🔔 Bibin yê yekem ku di pelrêça jorîn a kanalê de "Rêbernameya Bikaranîna Amûra AI-ya Kirrûbirra Naveroka ChatGPT" ya bi qîmet bistîne! 🌟
📚 Ev rêber nirxek pir mezin dihewîne, 🌟Ev derfetek kêm e, wê ji dest nede! ⏰⌛💨
Heke hûn hez dikin parve bikin û hez bikin!
Parvekirin û ecibandinên we motîvasyona meya domdar e!

 

评论

Navnîşana e-nameya we nayê weşandin. Zeviyên pêdivî têne bikar anîn * Awanasî

li jor bigerin