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 тоқтатқанда ғана пайдаланылады. -s кейбір қалыпты кесте тізімі ақпаратын елемеу және тек қателерді тізімдеу дегенді білдіреді.
  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 блогы ( https://www.chenweiliang.com/ ) ортақ "mysqld деректер кестесінің қатесі бұзылған және соңғы (автоматты?) жөндеу шешімі" деп белгіленген, бұл сізге пайдалы.

Осы мақаланың сілтемесін бөлісуге қош келдіңіз:https://www.chenweiliang.com/cwl-176.html

Соңғы жаңартуларды алу үшін Чен Вэйлян блогының Telegram арнасына қош келдіңіз!

🔔 Арнаның жоғарғы каталогындағы құнды "ChatGPT мазмұнды маркетингтік AI құралын пайдалану нұсқаулығын" бірінші болып алыңыз! 🌟
📚 Бұл нұсқаулықта үлкен құндылық бар, 🌟Бұл сирек мүмкіндік, оны жіберіп алмаңыз! ⏰⌛💨
Ұнаса лайк басып, бөлісіңіз!
Сіздің бөлісулеріңіз бен лайктарыңыз - біздің үздіксіз мотивациямыз!

 

Пікірлер

Сіздің электрондық пошта мекен-жайыңыз жарияланбайды. 必填 项 已 用 * 标注

жоғарыға жылжытыңыз