¡¡¡¡ºÇºÇ£¬×î½ü×ÁÄ¥MySQL coredumpʱѧµ½µÄÒ»µãµã¶«Î÷¡£ÔÚLinuxÏÂÒª±£Ö¤³ÌÐò±ÀÀ£Ê±Éú³ÉcoredumpҪעÒâÕâЩÎÊÌ⣺
¡¡¡¡Ò»¡¢Òª±£Ö¤´æ·ÅcoredumpµÄĿ¼´æÔÚÇÒ½ø³Ì¶Ô¸ÃĿ¼ÓÐдȨÏÞ¡£´æ·ÅcoredumpµÄĿ¼¼´½ø³ÌµÄµ±Ç°Ä¿Â¼£¬Ò»°ã¾ÍÊǵ±³õ·¢³öÃüÁîÆô¶¯¸Ã½ø³ÌʱËùÔÚµÄĿ¼¡£µ«Èç¹ûÊÇͨ¹ý½Å±¾Æô¶¯£¬Ôò½Å±¾¿ÉÄÜ»áÐ޸ĵ±Ç°Ä¿Â¼£¬Õâʱ½ø³ÌÕæÕýµÄµ±Ç°Ä¿Â¼¾Í»áÓëµ±³õÖ´Ðнű¾ËùÔÚĿ¼²»Í¬¡£Õâʱ¿ÉÒԲ鿴¡±/proc/<½ø³Ìpid>/cwd¡°·ûºÅÁ´½ÓµÄÄ¿±êÀ´È·¶¨½ø³ÌÕæÕýµÄµ±Ç°Ä¿Â¼µØÖ·¡£Í¨¹ýϵͳ·þÎñÆô¶¯µÄ½ø³ÌÒ²¿Éͨ¹ýÕâÒ»·½·¨²é¿´¡£
¡¡¡¡¶þ¡¢Èô³ÌÐòµ÷ÓÃÁËseteuid()/setegid()¸Ä±äÁ˽ø³ÌµÄÓÐЧÓû§»ò×飬ÔòÔÚĬÈÏÇé¿öÏÂϵͳ²»»áΪÕâЩ½ø³ÌÉú³Écoredump¡£ºÜ¶à·þÎñ³ÌÐò¶¼»áµ÷ÓÃseteuid()£¬Èçmysql£¬²»ÂÛÄãÓÃʲôÓû§ÔËÐÐmysqld_safeÆô¶¯mysql£¬mysqld½øÐеÄÓÐЧÓû§Ê¼ÖÕÊÇmsyqlÓû§¡£Èç¹ûÄãµ±³õÊÇÒÔÓû§AÔËÐÐÁËij¸ö³ÌÐò£¬µ«ÔÚpsÀï¿´µ½µÄÕâ¸ö³ÌÐòµÄÓû§È´ÊÇBµÄ»°£¬ÄÇôÕâЩ½ø³Ì¾ÍÊǵ÷ÓÃÁËseteuidÁË¡£ÎªÁËÄܹ»ÈÃÕâЩ½ø³ÌÉú³Écoredump£¬ÐèÒª½«/proc/sys/fs/suid_dumpableÎļþµÄÄÚÈݸÄΪ1£¨Ò»°ãĬÈÏÊÇ0£©
¡¡¡¡Èý¡¢Õâ¸öÒ»°ã¶¼ÖªµÀ£¬¾ÍÊÇÒªÉèÖÃ×ã¹»´óµÄcoreÎļþ´óСÏÞÖÆÁË¡£³ÌÐò±ÀÀ£Ê±Éú³ÉµÄcoreÎļþ´óС¼´Îª³ÌÐòÔËÐÐʱռÓõÄÄÚ´æ´óС¡£µ«³ÌÐò±ÀÀ£Ê±µÄÐÐΪ²»¿É°´Æ½³£Ê±µÄÐÐΪÀ´¹À¼Æ£¬±ÈÈ绺³åÇøÒç³öµÈ´íÎó¿ÉÄܵ¼Ö¶ÑÕ»±»ÆÆ»µ£¬Òò´Ë¾³£»á³öÏÖij¸ö±äÁ¿µÄÖµ±»Ð޸ijÉÂÒÆß°ËÔãµÄ£¬È»ºó³ÌÐòÓÃÕâ¸ö´óСȥÉêÇëÄÚ´æ¾Í¿ÉÄܵ¼Ö³ÌÐò±Èƽ³£Ê±¶àÕ¼ÓúܶàÄÚ´æ¡£Òò´ËÎÞÂÛ³ÌÐòÕý³£ÔËÐÐʱռÓõÄÄÚ´æ¶àôÉÙ£¬Òª±£Ö¤Éú³ÉcoreÎļþ»¹Êǽ«´óСÏÞÖÆÉèΪunlimitedΪºÃ¡£