Mysql socket ¿¡·¯ ÇØ°áÇϱâ
±Û   ¾´   ÀÌ linux
³¯         Â¥ 2003³â 01¿ù 02ÀÏ 17½Ã 17ºÐ 13ÃÊ
º»         ¹® [¿¡·¯ ³»¿ë]
Warning: Can't connect to local MySQL server through socket '/home/mysql/mysql.sock' (111) in /home/dspaper/public_html/board/index.html on line 15


[¹®Á¦ÀÇ ¿øÀÎ]
½ÇÁ¦·Î mysqld ¿¡ ÀÇÇÑ socket ÆÄÀÏÀº /tmp/mysql.sock ¿¡ Á¸ÀçÇϴµ¥ PHP ³ª mysql °ú °°Àº ÇÁ·Î±×·¥µéÀº ±× ÆÄÀÏÀ» /var/lib/mysql/mysql.sock ¿¡¼­ ã´Â´Ù. ±×·¯´Ï ´ç¿¬È÷ mysqld ¿Í ÀÇ»ç¼ÒÅëÀÌ µÉ¸®°¡ ¾ø°í, Á¢¼ÓÀÌ ¾ÈµÈ´Ù°í ¿¡·¯°¡ ³³´Ï´Ù.

[ÇØ°á¹æ¹ý]
1. ln -sf /tmp/mysql.sock /var/lib/mysql/mysql.sock
ÀÌ ÇØ°á¹ýÀº °¡Àå °£´ÜÇÏ°Ô ÇÒ ¼ö ÀÖÁö¸¸ ¹®Á¦Á¡Àº ¸®ºÎÆÃ µÇ°í ³ª¸é ±×¶§¸¶´Ù ´Ù½Ã ÀÌ soft link ¸¦ °É¾î Áà¾ß ÇÕ´Ï´Ù. ¿Ö³ÄÇϸé ÀÌ ÆÄÀÏÀº ÀϹÝÀûÀÎ ÆÄÀÏÀÌ ¾Æ´Ñ unix socket ÆÄÀÏÀ̱⠶§¹®ÀÔ´Ï´Ù.

2. msyqld ±âµ¿½Ã¿¡ --socket=/var/lib/mysql/mysql.sock ¶ó´Â ¿É¼ÇÀ» Ãß°¡
ÀÌ ¹æ¹ýÀº °­Á¦ÀûÀ¸·Î ¼ÒÄÏ ÆÄÀÏÀ» ¿øÇÏ´Â µð·ºÅ丮¿¡ ¸¸µéµµ·Ï ÇØ ÁÝ´Ï´Ù. ±×·¯¹Ç·Î mysqld ÀÇ ¼ÒÄÏÆÄÀÏÀÌ Àú µð·ºÅ丮¿¡ »ý¼º¸¸ µÈ´Ù¸é ¹®Á¦´Â ÇØ°áÀÌ µÇ°ÚÁö¿ä.
3. PHP ¿¬µ¿½Ã client Ãø¿¡¼­ socket ÆÄÀÏÀÇ À§Ä¡¸¦ ÁöÁ¤ÇØ ÁÖ´Â ¹æ¹ý
$conn = mysql_connect("localhost:/tmp/mysql.sock","db_user","db_passwd");
ÀÌ ¹æ¹ýÀº Ŭ¶óÀÌ¾ðÆ® Ãø¿¡¼­ ¼­¹öÃøÀÇ ¼ÒÄÏÆÄÀÏÀÇ À§Ä¡¸¦ ¸í½ÃÇØ ÁÖ´Â ¹æ¹ýÀÔ´Ï´Ù. (¾ó¸¶³ª ÀÌ·± ¹®Á¦°¡ ¸¹¾ÒÀ¸¸é Àú·± ¹æ¹ý±îÁö »ý°åÀ»²¿....)

´ëºÎºÐÀÇ °æ¿ì À§ 3°¡Áö ¹æ¹ýÀ¸·Î ´Ù ÇØ°áÀÌ µË´Ï´Ù.

±×·³ ¿À´Ãµµ Áñ°Å¿î ÇÏ·ç º¸³»½Ã±æ


°ü·Ã °Ô½Ã¹° : 1 (Total 1 Articles)
¹ø È£ Á¦ ¸ñ ±Û¾´ÀÌ ÀÛ¼ºÀÏ Á¶È¸¼ö ¼± ÅÃ
1  Mysql socket ¿¡·¯ ÇØ°áÇϱâ linux03-01-02416