Хатои ҷадвали додаҳои mysqld ҳамчун ҳалли шикаста ва охирин (автоматӣ?) таъмир қайд карда шудааст

MySQLd хатои варақаи маълумот ҳамчун садама ва охирин (автоматӣ?) такрор қайд карда мешавадair ҳалли

Ин мақола шуморо бо маслиҳатҳои мо ҳангоми таъмири миз шинос мекунадError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedҳалли.

MySQLДар варақаи маълумот мушкилот вуҷуд дорад, фаврӣ ▼

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

mysql_upgrade фармонҳои зеринро барои тафтиш ва таъмири ҷадвалҳо ва навсозии ҷадвалҳои система иҷро мекунад ▼

mysqlcheck --all-databases --check-upgrade --auto-repair
  • Нокомии амалиёт бебозгашт аст ва базаи маълумот бояд қатъ карда шавад:
    service monit stop
    service mysqld stop
  • Феҳристеро, ки пойгоҳи додаҳо ҷойгир аст, ворид кунед:
    cd /var/lib/mysql/db_name/

Эзоҳ: Пеш аз таъмири амалиёт хидмати mysql бояд қатъ карда шавад.

  • Варақаи маълумотии ягонаро таъмир кунед:
    myisamchk -r tablename.MYI
  • Ҳама варақаҳои маълумотро ислоҳ кунед:
    myisamchk -r *.MYI
  • Ҳолати бехатар:
    myisamchk -r -v -o <table_name>
  • Ҳолати маҷбурӣ:
    myisamchk -r -v -f <table_name>

истифодаи myisamchk

Эзоҳ: Пеш аз истифодаи myisamchk, боварӣ ҳосил кунед, ки mysqld ба ҷадвали тафтишшаванда дастрасӣ надорад.Беҳтараш mysqld-ро бас кунед.

  1. ба амал бароварда
    myisamchk –update-state -s *.myi

    , ва санҷед, ки кадом файлҳои индекс мушкилот доранд (метавонад вақти зиёдро талаб кунад).

  2. Параметри ҳолати навсозӣ танҳо ҳангоми қатъ кардани mysqld истифода мешавад.
  3. Барои ҳар як ҷадвали вайроншуда кӯшиш кунед
    myisamchk -r -q table_name

    Ин ҳолати таъмири зуд аст, ки ба таври худкор санҷида мешавад, ки оё ҷадвали индекс ва ҷадвали маълумот метавонад мувофиқ бошад.Агар он мувофиқ бошад, онро ислоҳ кардан мумкин аст.

  4. Агар реҷаи ислоҳи зуд иҷро нашавад, ба назар гиред:
    myisamchk -r table_name

    Маълумот ва индексҳои номувофиқ нест карда мешаванд ва индексҳо аз нав сохта мешаванд.

  5. Агар ин кор наояд, фикр кунед:
    myisamchk –safe-recover table_name

Намунаи амалиёт

Нокомии амалиёт бебозгашт аст ва базаи маълумот бояд қатъ карда шавад:

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

Ҳама варақаҳои маълумотро ислоҳ кунед:

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

Ин нисбат ба -r хеле сусттар аст, аммо вазъиятҳоеро ҳал мекунад, ки -r наметавонанд.

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

Ин аст фармон барои роҳи пурраи ҷадвали пойгоҳи додаҳо:

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

Оғоз кардани пойгоҳи додаҳои MYSQLD:

service mysqld start
service mysqld restart

навкорМонитор MONIT:

service monit restart
service monit start

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) муштарак "хатои ҷадвали додаҳои mysqld ҳамчун садама ва ҳалли охирини (автоматӣ?) таъмир қайд карда шудааст", ки барои шумо муфид аст.

Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-176.html

Хуш омадед ба канали Telegram блоги Чен Вейлян барои гирифтани навсозиҳои охирин!

🔔 Аввалин шуда дар феҳристи болоии канал "Дастури истифодаи абзори AI-и ChatGPT Content Marketing" -ро гиред! 🌟
📚 Ин дастур дорои арзиши бузург аст, 🌟Ин як имконияти нодир аст, онро аз даст надиҳед! ⏰⌛💨
Агар ба шумо маъқул бошад, мубодила кунед ва лайк монед!
Мубодилаи шумо ва лайкҳои шумо ангезаи доимии мост!

 

发表 评论

Суроғаи почтаи электронии шумо нашр карда намешавад. 必填 项 已 用 * Нишон

ба боло ҳаракат кунед