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

ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ ) በእርስዎ የተጋራው "የ mysqld ዳታ ሠንጠረዥ ስህተት እንደ ብልሽት ምልክት ተደርጎበታል እና የመጨረሻው (ራስ-ሰር?) የጥገና መፍትሄ" ለእርስዎ ጠቃሚ ይሆናል።

እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-176.html

አዳዲስ መረጃዎችን ለማግኘት ወደ የቼን ዌይሊያንግ ብሎግ የቴሌግራም ቻናል እንኳን በደህና መጡ።

🔔 ጠቃሚ የሆነውን "ChatGPT Content Marketing AI Tool Usage Guide" በቻናል ከፍተኛ ማውጫ ውስጥ ለማግኘት የመጀመሪያው ይሁኑ! 🌟
📚 ይህ መመሪያ ትልቅ ዋጋ አለው፣ 🌟ይህ ያልተለመደ እድል ነው፣ እንዳያመልጥዎ! ⏰⌛💨
ከወደዳችሁት ሼር እና ላይክ አድርጉ!
የእርስዎ ማጋራት እና መውደዶች ቀጣይ ማበረታቻዎቻችን ናቸው!

 

评论ሺ评论评论评论 ፡፡

የኢሜል አድራሻዎ አይታተምም ፡፡ 项 已 用 ፡፡ * 标注

ወደ ላይ ይሸብልሉ