ဆောင်းပါးလမ်းညွှန်
mysqld data sheet error ကို ပျက်ကျပြီး နောက်ဆုံး (အလိုအလျောက်?) rep အဖြစ် အမှတ်အသားပြုပါသည်။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 သည် ဇယားများကို စစ်ဆေးပြုပြင်ရန်နှင့် စနစ်ဇယားများကို အဆင့်မြှင့်ရန် အောက်ပါ command များကို လုပ်ဆောင်ပါသည်။
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 ကို ရပ်လိုက်တာ ပိုကောင်းပါတယ်။
- အကောင်အထည်ဖော်သည်
myisamchk –update-state -s *.myi
နှင့် မည်သည့်အညွှန်းဖိုင်များတွင် ပြဿနာများရှိသည်ကို စစ်ဆေးပါ (အချိန်ကြာမြင့်နိုင်သည်)။
- update-state option ကို mysqld ရပ်တန့်သည့်အခါမှသာ အသုံးပြုပါသည်။ -s သည် ပုံမှန်ဇယားတွင်ဖော်ပြထားသော အချက်အလက်အချို့နှင့် စာရင်းအမှားများကိုသာ လျစ်လျူရှုရန် ဆိုလိုသည်။
- ပျက်စီးနေသော ဇယားတစ်ခုစီအတွက် ကြိုးစားပါ။
myisamchk -r -q table_name
၎င်းသည် အညွှန်းဇယားနှင့် ဒေတာဇယား ကိုက်ညီမှုရှိမရှိ အလိုအလျောက် စစ်ဆေးပေးမည့် အမြန်ပြုပြင်မုဒ်ဖြစ်သည်။ညီညွတ်ရင် ပြင်လို့ရတယ်။
- အမြန်ပြင်ဆင်မှုမုဒ် မအောင်မြင်ပါက၊ ထည့်သွင်းစဉ်းစားပါ။
myisamchk -r table_name
မကိုက်ညီသောဒေတာနှင့် အညွှန်းများကို ဖျက်ပြီး အညွှန်းများကို ပြန်လည်တည်ဆောက်ပါသည်။
- မအောင်မြင်ပါက၊
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 Monitor:
service monit restart
service monit start
မျှော်လင့်ခြင်း Chen Weiliang ဘလော့ဂ် ( https://www.chenweiliang.com/ ) မျှဝေထားသော "mysqld data table error is marked as crashed and last (automatic?) repair solution" သည် သင့်အတွက် အထောက်အကူဖြစ်စေပါသည်။
ဤဆောင်းပါး၏ link ကိုမျှဝေရန်ကြိုဆိုပါတယ်:https://www.chenweiliang.com/cwl-176.html
နောက်ထပ်လျှို့ဝှက်လှည့်ကွက်များကိုသော့ဖွင့်ရန်🔑၊ ကျွန်ုပ်တို့၏ Telegram ချန်နယ်တွင် ပါဝင်ရန် ကြိုဆိုလိုက်ပါ။
ကြိုက်ရင် Share ပြီး Like လုပ်ပါ။ သင်၏ မျှဝေမှုများနှင့် ကြိုက်နှစ်သက်မှုများသည် ကျွန်ုပ်တို့၏ ဆက်လက်လှုံ့ဆော်မှုဖြစ်သည်။