የአንቀጽ ማውጫ
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 ማቆም ይሻላል።
- ተሸክሞ መሄድ
myisamchk –update-state -s *.myi
, እና የትኞቹ የመረጃ ጠቋሚ ፋይሎች ችግር እንዳለባቸው ያረጋግጡ (ረጅም ጊዜ ሊወስድ ይችላል).
- የዝማኔ-ግዛት አማራጭ 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 ክትትል:
service monit restart
service monit start
ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ ) በእርስዎ የተጋራው "የ mysqld ዳታ ሠንጠረዥ ስህተት እንደ ብልሽት ምልክት ተደርጎበታል እና የመጨረሻው (ራስ-ሰር?) የጥገና መፍትሄ" ለእርስዎ ጠቃሚ ይሆናል።
እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-176.html
አዳዲስ መረጃዎችን ለማግኘት ወደ የቼን ዌይሊያንግ ብሎግ የቴሌግራም ቻናል እንኳን በደህና መጡ።
📚 ይህ መመሪያ ትልቅ ዋጋ አለው፣ 🌟ይህ ያልተለመደ እድል ነው፣ እንዳያመልጥዎ! ⏰⌛💨
ከወደዳችሁት ሼር እና ላይክ አድርጉ!
የእርስዎ ማጋራት እና መውደዶች ቀጣይ ማበረታቻዎቻችን ናቸው!