|
ÀÛ¼ºÀÏ : 12-01-03 15:51
php ÄÄÆÄÀϽà Cannot find libmysqlclient_r ¿À·ù ¹ß»ý..
|
|
Á¶È¸ : 20,015
|
|
* ÄÄÆÄÀÏ ¼ø¼ : mysql -> apache -> php ------------------------------------------------ mysql°ú apache´Â ¿Ã¹Ù¸£°Ô ÄÄÆÄÀÏµÇ¾î ¼ºñ½º°¡ Á¦°ø µÇ¾úÀ¸³ª php ÄÄÆÄÀÏÀÌ ¿Ã¹Ù¸£°Ô µÇÁö ¾Ê¾Ò½À´Ï´Ù. (Áß·«) configure: error: Cannot find libmysqlclient_r under /usr/local/mysql Note that the MySQL client library is not bundled anymore!
[root@client2 mysql]# pwd /usr/local/mysql/lib/mysql
[root@client2 mysql]# ls libdbug.a libmyisammrg.a libmysqlclient.so.15 libmysys.a libheap.a libmysqlclient.a libmysqlclient.so.15.0.0 libvio.a libmyisam.a libmysqlclient.la libmysqlclient_r.so libmysqlclient.so libmystrings.a
¿øÀÎ) libmysqlclient_r ÀÌ mysqlÀ» ÄÄÆÄÀÏ ÇÒ ¶§ »ý¼ºµÇÁö ¾Ê¾Æ¼ »ý±â´Â ¹®Á¦ÀÔ´Ï´Ù. Apache °¡ Thread ¸ðµå·Î ¼³Ä¡µÇ¾îÀÖÀ¸³ª, MySQL Àº Thread Safe ¿É¼ÇÀ» ÁÖÁö ¾Ê¾Ò±â ¶§¹®ÀÔ´Ï´Ù. ¸Ç óÀ½ Apache ¸¦ ÄÄÆÄÀÏ ÇÒ ¶§ --with-mpm=worker ¿É¼ÇÀ¸·Î MPM ¹æ½ÄÀ» Worker ·Î ÁöÁ¤ÇÏ¿´½À´Ï´Ù. Worker ¹æ½ÄÀÇ °æ¿ì Thread ´ÜÀ§·Î ¿äûÀ» ó¸®ÇÏÁö¸¸ mysql Àº Thread 󸮸¦ Çϵµ·Ï ÄÄÆÄÀÏ µÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ PHP ÄÄÆÄÀÏÀ» ÇÏ¸é¼ ¿À·ù°¡ ¹ß»ýÇÑ °ÍÀÔ´Ï´Ù. ¹°·Ð Apache ÄÄÆÄÀϽà prefork (±âº»°ª)À¸·Î ¼³Ä¡½Ã¿¡´Â ÀÌ·± ¹®Á¦°¡ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù.
ÇØ°á¹æ¾È) mysql ÄÄÆÄÀÏ ½Ã ´ÙÀ½ ¿É¼ÇÀ» Ãß°¡ÇØ º¾´Ï´Ù. --enable-thread-safe-client
# ./configure --prefix=/usr/local/mysql --with-charset=euckr --enable-thread-safe-client && make &&make install
[root@client2 mysql]# pwd /usr/local/mysql/lib/mysql
[root@client2 mysql]# ls libdbug.a libmyisammrg.a libmysqlclient_r.a libmysqlclient_r.so.15 libmysqlclient.so.15 libmysys.a libheap.a libmysqlclient.a libmysqlclient_r.la libmysqlclient_r.so.15.0.0 libmysqlclient.so.15.0.0 libvio.a libmyisam.a libmysqlclient.la libmysqlclient_r.so libmysqlclient.so libmystrings.a
mysql library µð·ºÅ丮¿¡ libmysqlclient_r °¡ ¿Ã¹Ù¸£°Ô »ý¼ºµÇ¾ú½À´Ï´Ù.
ÀÌÁ¦ php¸¦ ´Ù½Ã ÄÄÆÄÀÏ ÇÏ¸é µË´Ï´Ù.
| ¿¥µ¹ÀÌ
2007/08/31 14:52 2007/08/31 14:52
|
|
|
|
|