pelrêça gotarê
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.
- 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).
- Vebijarka nûvekirin-dewlet tenê dema ku mysqld rawestîne tê bikar anîn.
- 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.
- 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.
- 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!
📚 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!