MYSQL´íÎó£ºCan¡¯t open file: ¡®¡Á¡Á¡Á.MYI¡¯
2022-10-09 20:09:53   À´Ô´£º   ÆÀÂÛ£º0 µã»÷£º

Õâ¸ö´íÎóÊǵäÐ͵Ämysql±íÊÜËðÔì³ÉµÄ£¬½â¾öµÄ°ì·¨¾ÍÊÇÐÞ¸´±í£¬Õâ¸öÎÊÌâÒ²ÊÇmysql¾­³£ÈÝÒ׳öÏֵģ¬mysql±íºÍË÷ÒýË𻵵ļ¸Âʺܴ󣬵«ÊÇÐÞ¸´Ò²ºÜ·½±ã£¬¼õÉÙ´ËÀàÎÊÌâ·¢ÉúµÄ°ì·¨¾ÍÊǾ¡Á¿¼õÉÙ·þÎñÆ÷Î޹ʶϵ磬¹Ø±Õ·þÎñÆ÷ʱ£¬×îºóÏÈÊÖ¶¯¹Ø±ÕmysqlÊý¾Ý¿â¡£

ÏÂÃæ¿´¿´Õâ¸öÎÊÌ⣺


Can’t open file: ‘×××.MYI’ (errno: 145)£¬Õâ¸ö´íÎóÒ»°ã¾ÍÊÇÄãµÄÊý¾Ý¿â±íÎļþËð»µÔì³ÉµÄ£¬Ôì³ÉµÄÔ­Òò´ó¸ÅÊÇÄã°ÑÊý¾Ý¿âÎļþŲÀ´Å²È¥µÄ½á¹û£¬µ±È»²»ÅųýÆäËûÔ­Òò°¡¡£

¾ßÌåÊý¾Ý¿â³öÏÖ´íÎóµÄÌáʾ´úÂëÊÇ:
 Invalid SQL: ……

 

Õâ¸ö´íÎóÊǵäÐ͵Ämysql±íÊÜËðÔì³ÉµÄ£¬½â¾öµÄ°ì·¨¾ÍÊÇÐÞ¸´±í£¬Õâ¸öÎÊÌâÒ²ÊÇmysql¾­³£ÈÝÒ׳öÏֵģ¬mysql±íºÍË÷ÒýË𻵵ļ¸Âʺܴ󣬵«ÊÇÐÞ¸´Ò²ºÜ·½±ã£¬¼õÉÙ´ËÀàÎÊÌâ·¢ÉúµÄ°ì·¨¾ÍÊǾ¡Á¿¼õÉÙ·þÎñÆ÷Î޹ʶϵ磬¹Ø±Õ·þÎñÆ÷ʱ£¬×îºóÏÈÊÖ¶¯¹Ø±ÕmysqlÊý¾Ý¿â¡£

ÏÂÃæ¿´¿´Õâ¸öÎÊÌ⣺


Can’t open file: ‘×××.MYI’ (errno: 145)£¬Õâ¸ö´íÎóÒ»°ã¾ÍÊÇÄãµÄÊý¾Ý¿â±íÎļþËð»µÔì³ÉµÄ£¬Ôì³ÉµÄÔ­Òò´ó¸ÅÊÇÄã°ÑÊý¾Ý¿âÎļþŲÀ´Å²È¥µÄ½á¹û£¬µ±È»²»ÅųýÆäËûÔ­Òò°¡¡£

¾ßÌåÊý¾Ý¿â³öÏÖ´íÎóµÄÌáʾ´úÂëÊÇ:
 Invalid SQL: ……
MySQL ´íÎó!: 1016 (Can’t open file: ‘×××.MYI’ (errno: 145))

½â¾öÕâ¸öÎÊÌâÓжàÖÖ·½°¸£¬Èç¹ûÄãµÄÊý¾Ý¿â¿ÉÒÔÔ¶³ÌÁ´½Ó»òÕßÄã¿ÉÒÔÁ¬½Óµ½ÄãµÄÔ¶³Ì·þÎñÆ÷×ÀÃæ£¬²¢ÇÒÄãµÄ·þÎñÆ÷ϵͳ¸ÕºÃÊÇWindowsµÄ£¬ÄÇôÄã¿ÉÒÔ£º

ÔËÐÐ->cmd

È»ºó£ºmysql –h Ö÷»úµØÖ· –u Óû§Ãû –p
È»ºóÊäÈëÃÜÂ룬Á¬½ÓÊý¾Ý¿â£»
Use Êý¾Ý¿âÃû³Æ£»
È»ºó ÊäÈ룺reapair table ³ö´íµÄ±íÃû³Æ£¬»Ø³µ£¬ÕâÑùÐÞ¸´Ò»Ï¾ͿÉÒÔÁË£¬²Î¿¼Í¼Æ¬ÈçÏ£º

image002

µÚ¶þÖÖ·½°¸£¬¼ÙÉèÄãÖ»ÄÜÔËÐÐPHP´úÂ룬ÄÇôҲºÜ¼òµ¥£¬Ð´Ò»¸öphpÎļþ£¬Á´½ÓÉÏÊý¾Ý¿â£¬°ÑÕâ¶Î´úÂ룺
Reapair table `±íÃû`£¬
Ïñ·¢ËÍ “select * ……”Ò»Ñù·¢Ë͸ømysql£¬Ò²ÊÇ¿ÉÒԵģ»

µÚÈýÖÖ·½°¸£¬¿É¼òµ¥ÁË£¬´ò¿ªÄãµÄmyphpadmin£¬Ñ¡ÖÐCan’t open file:ºóÃæÍ¬ÃûµÄ±í£¬ÓиöÏÂÀ­²Ëµ¥“Ñ¡ÖÐÏ¬Ñ¡Ôñ“ÐÞ¸´”Èçͼ£º

image004

¾ÍokÁË¡£

Èç¹ûÄãµÄÊý¾Ý¿âÖ÷»ú¾ÍÄãÒ»¸öÈËÓ㬲¢ÇÒÄ㻹ÄÜ¿ØÖƵϰ£¬½¨ÒéÄãÓÃMysql×Ô´øµÄÐÞ¸´¹¤¾ßmyisamchk.exe½øÐÐÐÞ¸´£¬²Ù×÷ÈçÏ£º

ÐÞ¸´Ç°½«mysql·þÎñÍ£Ö¹¡£
Èç¹ûÊÇWinÖ÷»ú£¬´ò¿ªÃüÁîÐз½Ê½£¬È»ºó½øÈëµ½mysqlµÄ/binĿ¼¡£
Ö´ÐÐmyisamchk -r  Êý¾Ý¿âËùÔÚ·¾¶\*.MYI
Èç¹ûÊÇÀàUnixÖ÷»ú£¬Ö±½ÓʹÓÃmyisamchk -r  Êý¾Ý¿âĿ¼\*.MYI

ÆäËü²Î¿¼£º

MysqlÓеÄʱºòÒòΪµôµç»òÕ߯äËûÔ­Òòµ¼ÖÂÊý¾Ý¿âË𻵣¬´íÐÅÏ¢ÈçÏ£º

MySql: Can't open file: 'sdb_sessions.MYI'. (errno: 145)

For more information, see Help and Support Center at

ÎÒÃÇ¿ÉÒÔʹÓÃmysql×Ô´øµÄmysqlcheckÃüÁîÀ´¿ìËÙÐÞ¸´ËùÓеÄÊý¾Ý¿â»òÕßÌØ¶¨µÄÊý¾Ý¿â;ÀýÈç

¼ì²éÓÅ»¯²¢ÐÞ¸´ËùÓеÄÊý¾Ý¿âÓÃ:

# mysqlcheck -A -o -r -p

Enter password:

guestbook.simpgb_avatars OK

guestbook.simpgb_bad_words OK

guestbook.simpgb_banlist OK

guestbook.simpgb_data OK

......

......

......

mysqlcheckÓï·¨/html/Program/Mssql/200711/130.html

ÐÞ¸´Ö¸¶¨µÄÊý¾Ý¿âÓÃ

# mysqlcheck -A -o -r Database_NAME -p


 

ÁíÍâÈç¹ûÖ»ÊǶÔij¸ö±í½øÐÐÐÞ¸´¿ÉÒÔÓãºmyisamchk»òisamchk
ÆäÖÐmyisamchkÊÊÓÃÓÚMYISAMÀàÐ͵ÄÊý¾Ý±í£¬¶øisamchkÊÊÓÃÓÚISAMÀàÐ͵ÄÊý¾Ý±í¡£ÕâÁ½ÌõÃüÁîµÄÖ÷Òª²ÎÊýÏàͬ£¬Ò»°ãеÄϵͳ¶¼Ê¹ÓÃMYISAM×÷ΪȱʡµÄÊý¾Ý±íÀàÐÍ£¬ÕâÀïÒÔmyisamchkΪÀý×Ó½øÐÐ˵Ã÷¡£µ±·¢ÏÖij¸öÊý¾Ý±í³öÏÖÎÊÌâʱ¿ÉÒÔʹÓãº
myisamchk tablename.MYI
½øÐмì²â£¬Èç¹ûÐèÒªÐÞ¸´µÄ»°£¬¿ÉÒÔʹÓãº
myisamchk -of tablename.MYI
¹ØÓÚmyisamchkµÄÏêϸ²ÎÊý˵Ã÷£¬¿ÉÒԲμûËüµÄʹÓðïÖú¡£ÐèҪעÒâµÄʱÔÚ½øÐÐÐÞ¸Äʱ±ØÐëÈ·±£MySQL·þÎñÆ÷ûÓзÃÎÊÕâ¸öÊý¾Ý±í£¬±£ÏÕµÄÇé¿öÏÂÊÇ×îºÃÔÚ½øÐмì²âʱ°ÑMySQL·þÎñÆ÷Shutdownµô¡£
ÁíÍâ¿ÉÒÔ°ÑÏÂÃæµÄÃüÁî·ÅÔÚÄãµÄrc.localÀïÃæÆô¶¯MySQL·þÎñÆ÷ǰ£º
[ -x /tmp/mysql.sock ] && /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI
ÆäÖеÄ/tmp/mysql.sockÊÇMySQL¼àÌýµÄSockÎļþλÖ㬶ÔÓÚʹÓÃRPM°²×°µÄÓû§Ó¦¸ÃÊÇ/var/lib/mysql /mysql.sock£¬¶ÔÓÚʹÓÃÔ´Âë°²×°ÔòÊÇ/tmp/mysql.sock¿ÉÒÔ¸ù¾Ý×Ô¼ºµÄʵ¼ÊÇé¿ö½øÐбä¸ü£¬¶øpathtochkÔòÊÇ myisamchkËùÔÚµÄλÖã¬DATA_DIRÊÇÄãµÄMySQLÊý¾Ý¿â´æ·ÅµÄλÖá£

Ïà¹ØÈÈ´ÊËÑË÷£ºMySQL Errno:145 MySQL Errno:126

ÉÏһƪ£ºMySQLÍ£Ö¹ºÍÆô¶¯·þÎñÃüÁî
ÏÂһƪ£º×îºóÒ»Ò³

·ÖÏíµ½£º ÊÕ²Ø
ÆÀÂÛÅÅÐÐ
ÔÚÏß×Éѯ
0