mysql À» ºÐ¸íÈ÷ Á¦´ë·Î ¼³Ä¡Çß°í µ¥¸óÀ» »ìÆìºÁµµ ¹®Á¦°¡ ¾øÀ½¿¡µµ ºÒ±¸ÇÏ°í ¿¡·¯°¡ ³ª¿À´Â °æ¿ì°¡ ÀÖ´Ù. ¾Æ·¡´Â ÇÊÀÚ°¡ °æÇèÇÑ ¿¡·¯ÀÌ´Ù.
* mysql ÄÄÆÄÀϽà ¿É¼Ç¿¡ mysql.sock ÀÇ °æ·Î¸¦ ¾Æ·¡¿Í °°ÀÌ °É¾îÁÖ¾ú´Ù. --with-unix-socket-path=/usr/local/mysql/mysql.sock
ÀÌ°æ¿ì Äֿܼ¡¼ mysql ¿¡ Á¢¼ÓÇÏ´Â °æ¿ì¿¡´Â ¹®Á¦¾øÀÌ Àß ½ÇÇàµÈ´Ù. ÇÏÁö¸¸, php ¿Í ¿¬µ¿ÇÒ °æ¿ì /tmp/mysql.sock À» ãÁö ¸øÇÏ´Â ¿¡·¯°¡ ¹ß»ýÇÑ´Ù.
ÇØ°á ¹æ¹ýÀº ¾Æ·¡¿Í °°´Ù.
1. mysql Á¢¼Ó½Ã ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇÑ´Ù.
$db = Mysql_Connect("localhost:/usr/local/mysql/mysql.sock","system","system"); if ( $db ) { echo "Connect Succeeded"; } else { echo "Connect Failed"; }
2. 1¹øÀÇ °æ¿ì ¿¡·¯°¡ ÀâÈ÷±â´Â Çϳª Pear ÀÇ DB class ¸¦ »ç¿ëÇÒ °æ¿ì ¿¡¸ÅÇÑ °æ¿ì°¡ ¹ß»ýÇÑ´Ù. (¼ÖÁ÷È÷ DB class ´Â ¾î¶»°Ô ¼³Á¤ÇØ¾ß ÇÒÁö ¸ð¸£Áö¸¸...) ÀÌ ¶§´Â /etc/my.cnf ¸¦ ¸¸µé¾î ¾Æ·¡¿Í °°ÀÌ ÆíÁýÇÑ´Ù.
[client] port=3306 socket=/tmp/mysql.sock
[mysqld] port=3306 socket=/tmp/mysql.sock
ÀÌ·¸°Ô ¸¸µé°í mysql À» Àç ½ÇÇàÇØÁÖ¸é µÈ´Ù.
3. 1 ¹ø°ú 2¹ø ¸ðµÎ ¸¾¿¡ ¾Èµé ¶§´Â ¸í·É¾î¿¡ Á÷Á¢ ÀÔ·ÂÇصµ µÈ´Ù.
./mysqld_safe --user=root --with-unix-socket-path=/tmp/mysql.sock &
¿Í °°ÀÌ Çϸé Äְܼú À¥ ¸ðµÎ ÀÌ»ó¾øÀÌ ½ÇÇàÀÌ µÉ°ÍÀÌ´Ù. ´Ù¸¸, mysql À» ÀÌ¿ëÇÏ¿© Äֿܼ¡¼ Á¢¼ÓÇÒ¶§ Ç×»ó mysql.sock ÀÇ °æ·Î¸¦ ¼³Á¤ÇØÁÖ¾î¾ß ÇϹǷΠºÒÆíÇÑ Á¡ÀÌ ÀÖ´Ù.
4. °¡Àå ÁÁÀº ¹æ¹ýÀº mysql ÄÄÆÄÀϽà --with-unix-socket-path=/tmp/mysql.sock ¿É¼ÇÀ» »©°Å³ª °æ·Î¸¦ /tmp/mysql.sock ·Î ¼³Á¤ÇÏ´Â ¹æ¹ýÀÌ´Ù.
±×³É ÀÎÅͳݿ¡¼ ãÀº±Û... ³ªÁß¿¡ µµ¿òÀÌ µÉ±î ½Í¾î¼..
EOF : 2009-04-03 Zany
|
|
|