±è°æÈ£/ÀÚÀ¯±â°í°¡zesus@edunet.nmc.nm.kr
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mSQL µ¥ÀÌÅÍ º£À̽º °ü¸® ½Ã½ºÅÛÀº ¼º´É¸éÀ¸·Î º¼ ¶§¿¡´Â ÀÏ´Ü ¼Ò±Ô¸ð »ç¾çÀ» °¡Áö´Â ½Ã½ºÅÛ¿¡¼ °¡´ÉÇÑ ÀûÀº ¿À¹öÇìµå¸¦ °¡Áö°í, ¾öû³ ¼Óµµ·Î µ¥ÀÌÅͺ£À̽º¸¦ Á¢±ÙÇÑ´Ù´Â Á¡ÀÌ´Ù. ºñ±³ ¼³¸íÀ» Çϸé, µ¥ÀÌÅÍ Ã³¸® ¼Óµµ´Â PostgresÀÇ 20¹è ºü¸£°í, Ingresº¸´Ù 4¹è Á¤µµÀÇ ºü¸¥ ¼Óµµ¸¦ °¡Áö´Â ÀÚĪ ÃÊ°æ·® °ü°èÇü µ¥ÀÌÅͺ£À̽º ¿£ÁøÀÌ´Ù. ÀÎÅͳÝ! ¿ì¸®µéÀº ´ëºÎºÐÀ» ÀÎÅͳݿ¡ Á¥¾î »ì°í ÀÖ´Ù. ÀÎÅͳݿ¡¼ ¸ðµç Á¤º¸¸¦ ¾ò´Â ½Ã´ë°¡ ¹Ù·Î Áö±Ý ¿ì¸®°¡ »ì°í ÀÖ´Â ½Ã´ëÀÌ´Ù. ÀÏ»ó»ýÈ°¿¡¼ ½±°Ô ¿ì¸®´Â ÀÌ·¯ÇÑ ¿¹¸¦ Á¢ÇÒ ¼ö ÀÖ´Ù. ÀÏ·Ê·Î Àαâ ÅÚ·¹ºñÁ¯ ¹æ¼Û ÇÁ·Î±×·¥¿¡¼ ¼³¹® Á¶»ç¸¦ À§ÇÏ¿© ÀÎÅÍ³Ý ÁÖ¼Ò¿Í ´ëÇü ºñºñ¿¡½ºÀÇ À̸§À» ¿ì¸®´Â ½±°Ô µéÀ» ¼ö ÀÖ´Ù. ¶ÇÇÑ ÀÎÅͳÝÀ» ÁÖÁ¦·Î CF°¡ ¸¸µé¾îÁö°í ±â¾÷ À̹ÌÁö±¤°í¿¡¼µµ ±â¾÷ ÀÎÅÍ³Ý ÁÖ¼Ò¸¦ ÇÔ²² ±¤°íÇÏ¿© ¼±Àü¿¡ È¿°ú¸¦ °ÅµÎ°í ÀÖÀ¸¸ç, Á÷ÀåÀεéÀº ÀÚ½ÅÀÇ ÀÎÅÍ³Ý ÀüÀÚ¸ÞÀÏÁÖ¼Ò¿Í È¸»çÀÇ È¨ÆäÀÌÁö ÁÖ¼Ò¸¦ ÇÔ²² ¸íÇÔ¿¡ »õ±â´Â °ÍµéÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌÁ¦´Â ´©±¸³ª ½±°Ô ÀÎÅͳݿ¡ Á¢±ÙÇÒ ¼ö ÀÖÀ¸¸ç, ÀÎÅͳÝÀ» ÅëÇÏ¿© Á¤º¸¸¦ ÁÖ°í ¹Þ´Â °ÍÀÌ Æí¸®ÇÏ°í, ½Å¼ÓÇÏ°Ô Ã³¸®°¡ µÇ±â ¶§¹®¿¡ ÀÏ»ó»ýÈ°ÀÇ ÀϺκÐÀÌ µÇ¾î°¡°í ÀÖ´Ù. ÀÌ·¸µí ÀÏ»ó»ýÈ°¿¡¼´Â ¸¹Àº Á¾·ùÀÇ Á¤º¸µéÀÌ ¹ß»ýÇÏ°Ô µÇ°í µ¥ÀÌÅ͵éÀº ±× Çʿ伺¿¡ µû¶ó¼ ¸Å¿ì ºü¸£°Ô ȤÀº ¸Å¿ì ¸¹Àº ¾çÀ¸·Î À̵¿À» ÇÏ°Ô µÈ´Ù. ÀÌ·¯ÇÑ µ¥ÀÌÅÍ Áß¿¡¼ ÇϳªÇϳª ±× µ¥ÀÌÅ͵éÀº ±× Àǹ̰¡ ¾ø´Â °ÍÀÌ ´ëºÎºÐÀÌ´Ù. ÇÏÁö¸¸ ÇϳªÀÇ µ¥ÀÌÅ͵éÀÌ ¸ð¿©¼ ±× ¾çÀÌ ¸¹¾ÆÁö°Ô µÈ´Ù¸é ±× Àǹ̴ ¸Å¿ì ´Þ¶óÁú ¼ö ÀÖ´Ù. ±× Á¤º¸¸¦ ¾î¶»°Ô »ç¿ëÇÏ°í ¾îµð¿¡ Àû¿ëÇÒ °ÍÀÎÁö Á¤È®ÇÏ°Ô ÆÇ´ÜÇÒ ¼ö ÀÖ´Ù¸é, ±× µ¥ÀÌÅ͵éÀº ´õ ÀÌ»ó µ¥ÀÌÅÍ°¡ ¾Æ´Ñ °ª¾îÄ¡°¡ ÀÖ´Â Á¤º¸°¡ µÉ ¼ö ÀÖ´Ù. ÇÏÁö¸¸, ¾î¶»°Ô ÀÌ·¯ÇÑ ¸¹Àº ¾çÀÇ µ¥ÀÌÅ͵éÀ» ÇÊ¿ä¿¡ µû¶ó¼ ºÐ·ùÇÏ°í ÀúÀåÇÒ ¼ö Àְڴ°¡? ±×·¯±â À§Çؼ ¿ì¸®´Â ÀÌ·¯ÇÑ µ¥ÀÌÅ͵éÀ» °ü¸®ÇÒ Çʿ並 ´À³¢°Ô µÇ¾ú°í Á¡Â÷ °ü¸®¸¦ ÇØÁÙ ¼ö ÀÖ´Â ÇÁ·Î±×·¥µéÀÌ »ý°Ü³ª°Ô µÇ¾ú´Ù. ±×·¯¸é µ¥ÀÌÅÍ´Â ÁýÇյǾî Áß¿äÇÑ Á¤º¸°¡ µÇ°í °ð °æÁ¦ÀûÀÎ ÀÌÀÍÀÌ ¹ß»ýÇÏ´Â °ÍÀ̱⠶§¹®ÀÌ´Ù. ÀÌ·¯ÇÑ µ¥ÀÌÅ͵éÀ» °ü¸®ÇÏ´Â ÇÁ·Î±×·¥µéÀº ¾ÆÁÖ ¸¹ÀÌ ÀÖ¾úÁö¸¸, InternetÀ» ±â¹ÝÀ¸·Î ÇÑ World Wide Web(WWW)Áß½ÉÀ¸·Î ¹ß´ÞÇÏ°í ÀÖ´Â »óȲ¿¡¼´Â ¿¹ÀüÀÇ »ç¿ëÇÏ´ø ISAM°ú °°Àº µ¥ÀÌÅÍ °ü¸® ¶óÀ̺귯¸®µéÀº ´õ ÀÌ»ó ¾µ¸ð°¡ ¾ø¾îÁö°í ÀÖ´Ù. ºÒ°ú ¸î ³â Àü±îÁö¸¸ Çصµ ´ëºÎºÐÀÇ À¯¸íÇÑ DBMSµéÀº ÀÎÅÍ³Ý WWW ÀÎÅÍÆäÀ̽º ¼Ö·ç¼ÇÀ» Áö¿øÇÏÁö ¾Ê°í ÀÖ¾ú°Å³ª ¼Ö·ç¼ÇÀ» Áö¿øÇÏ´õ¶óµµ ±â´ÉÀÌ ¹ÌÈíÇÑ ¼öÁØÀ̾ú´Ù. ±×·¯³ª ÃÖ±Ù 1.2³â »çÀÌ¿¡ ÀÎÅÍ³Ý ½ÃÀåÀÌ Ä¿ÁöÀÚ À¯¸í ¼ÒÇÁÆ®¿þ¾î ȸ»çµéÀº °³¹ßÀÚµéÀ» À§ÇÏ¿© WWWÀ» Áß½ÉÀ¸·Î ÇÏ´Â µ¥ÀÌÅÍ º£À̽º ÀÎÅÍÆäÀ̽º ¼Ö·ç¼ÇÀ» °³¹ßÇϰųª ±âÁ¸ÀÇ Á¦Ç°À» º¸´Ù È®ÀåÇÏ¿© ÆǸÅÇÏ°í ÀÖ´Ù. À¯´Ð½º °è¿¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ º£À̽º °ü¸® ½Ã½ºÅÛµéÀº ´ëÇ¥ÀûÀ¸·Î ¿ì¸®°¡ ¸¹ÀÌ ¾Ë°í ÀÖ´Â ORACLEÀ̳ª Imformixµî°ú °°Àº ´ëÇü DBMSµéÀÌ ÀÖ´Ù. ÇÏÁö¸¸ ºÒÇàÇÏ°Ôµµ ÀÌ·¯ÇÑ °ÍµéÀº °¡°ÝÀÌ °í°¡ÀÌ°í, DBMS ÀÚüÀÇ ¿ë·®ÀÌ Å©¸ç, ¸¹Àº ½Ã½ºÅÛ ¸®¼Ò½º¸¦ ÇÊ¿ä·Î ÇÏ°í, Áß¼Ò±Ô¸ðÀÇ µ¥ÀÌÅ͸¦ ´Ù·ç´Âµ¥´Â ÀûÇÕÇÏÁö ¾Ê´Ù. ¶ÇÇÑ ¹«·á·Î °ø°³ÇÑ °ÍÀº ¹öÀüÀÌ ¿À·¡µÇ¾ú°Å³ª ªÀº ±â°£¿¡ ½ÀµæÇϱ⠽¬¿î DBMS°¡ ¾ø¾ú´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î Áß¼Ò±Ô¸ð ±â¾÷ü³ª °³ÀÎÀÌ ¾î´À Çϳª ½±°Ô ¼±ÅÃÇÒ ¼ö ÀÖ´Â °ÍÀÌ ¾ø¾ú´Ù. ±×·¯³ª ÀÌ·¯ÇÑ Á¶°ÇÀ» ¸ðµÎ ¸¸Á·ÇÏ´Â µ¥ÀÌÅÍ º£À̽º °ü¸® ½Ã½ºÅÛÀ» ¿ì¸®´Â °ð ¸À º¸°Ô µÉ °ÍÀÌ´Ù.
1. mSQL ¼Ò°³ óÀ½¿¡ ÇÊÀÚ´Â °Ë»ö¿£ÁøÀ» ÅëÇÏ¿© ±Í¿©¿î °ü°èÇü µ¥ÀÌÅÍ º£À̽º ¿£ÁøÀ» ±¸ÇÏ°í ÀÖ´Â Áß¿¡ ¿ì¿¬È÷ mSQL À̶ó´Â ¾î´À ÃʶóÇÑ À¥ÆäÀÌÁö¸¦ ¹ß°ßÇÏ°Ô µÇ¾ú´Ù. ±×¶§°¡ ¾Æ¸¶ 1.0.6 ¹öÀüÀÎ °ÍÀ¸·Î ±â¾ïÇÑ´Ù. mSQL Àº ¿À½ºÆ®¸®¾ÆÀÇ Bond ´ëÇп¡¼ David.J.Hughes¶ó´Â »ç¶÷ÀÌ ¸¸µé¾ú´Ù. mSQL µ¥ÀÌÅÍ º£À̽º °ü¸® ½Ã½ºÅÛÀº ¼º´É¸é¿¡¼ º¼ ¶§¿¡´Â ÀÏ´Ü ¼Ò±Ô¸ð»ç¾çÀ» °¡Áö´Â ½Ã½ºÅÛ¿¡¼ °¡´ÉÇÑ ÀûÀº ¿À¹öÇìµå¸¦ °¡Áö°í, ¾öû³ ¼Óµµ·Î µ¥ÀÌÅͺ£À̽º¸¦ Á¢±ÙÇÑ´Ù´Â Á¡ÀÌ´Ù. ºñ±³ ¼³¸íÀ» Çϸé, µ¥ÀÌÅÍ Ã³¸® ¼Óµµ´Â PostagresÀÇ 20 ¹è ºü¸£°í, Ingres º¸´Ù 4¹è Á¤µµÀÇ ºü¸¥ ¼Óµµ¸¦ °¡Áö´Â ÀÚĪ ÃÊ °æ·® °ü°èÇü µ¥ÀÌÅÍ º£À̽º¿£Áø(RDBMS:Relational Database Management System) ÀÌ´Ù. ¸Þ¸ð¸®´Â °°Àº ±â´ÉÀ» ¼öÇàÇϴµ¥ ÀÖ¾î¼ Postgres´Â ÇϳªÀÇ Backend°¡ °¢°¢ 1.5MBÀÇ ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ¿© mSQL º¸´Ù ¸¹Àº ½Ã½ºÅÛÀÇ ¸®¼Ò½º¸¦ ÇÊ¿ä·Î ÇÑ´Ù. ¹°·Ð PostgresÀÇ È®ÀåµÈ SQL Àº mSQL¿¡¼´Â ã¾Æº¼ ¼ö ¾ø´Â Ư¡ÀÌ´Ù .¿¹¸¦ µé¾î class¸¦ »ó¼ÓÇѴٵ簡 ÇÏ´Â °ÍÀº mSQL¿¡¼´Â ÇÒ ¼ö ¾ø´Â ±â´ÉÀÌÁö¸¸ mSQL ½Ã½ºÅÛ À¯Æ¿¸®Æ¼ Áß¿¡ ÀϺθ¦ »ç¿ëÇÏ¿© Æí¸®ÇÏ°Ô À¯»çÇÑ µ¥ÀÌÅÍ º£À̽º¸¦ Á¤ÀÇÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¨ç mSQL¿¡ Á¢±ÙÇÏ´Â ¹æ¹ý mSQLÀº µÎ °¡Áö ¹æ¹ýÀ¸·Î Á¢±ÙÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÇÑ°¡Áö´Â mSQLÀº µ¥ÀÌÅÍ º£À̽º °ü¸®¼¹ö¿Í mSQL API¸¦ ÀÌ¿ëÇÏ¿© ÀÛ¼ºµÈ ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÏ¿© »ý¼ºµÈ clint application ÇÁ·Î±×·¥À» ½ÇÇàÇÏ¿© Á¢±ÙÇÒ ¼ö ÀÖ°í, ¶Ç ÇÑ°¡Áö ¹æ¹ýÀº Á÷Á¢ »ç¿ëÀÚ°¡ mSQLÀÌ Á¦°øÇÏ´Â ½Ã½ºÅÛ ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© SQL¹®À» »ç¿ëÇÏ¿© Á¢±ÙÇÒ ¼ö ÀÖ´Ù. SQLÀº ANIS standard SQLÀ» Áö¿øÇÏÁö¸¸, °ü°èÇü DBMS¿¡¼ Áö¿øÇÏ´Â View¿Í nested query´Â ¾ÆÁ÷ Áö¿øÇÏÁö ¸øÇÏ°í ÀÖ´Ù. ¨è mSQL ¶óÀ̼±½º mSQL¿¡´Â µÎ °¡ÁöÀÇ ¶óÀ̼¾½º Á¾·ù°¡ ÀÖ´Ù. Çϳª´Â »ó¾÷ÀûÀÎ ¸ñÀûÀ¸·Î mSQLÀ» »ç¿ëÇÒ °æ¿ì¿¡ Àû¿ëµÇ´Â ¶óÀ̼¾½º¿Í ¿¬±¸ ¹× ÇнÀÀ» ¸ñÀûÀ¸·Î mSQLÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡ Àû¿ëµÇ´Â ¶óÀ̼¾½º°¡ ÀÖ´Ù. ¹°·Ð ÀÌ°ÍÀº GNU¼ÒÇÁÆ®¿þ¾îÀÇ GPL°ú °°Àº ¶óÀ̼¾½º°¡ ¾Æ´Ï±â ¶§¹®¿¡ ¼öÁ¤Çؼ »ç¿ëÇؼ´Â ¾ÈµÈ´Ù. »ó¾÷Àû ¸ñÀûÀ¸·Î »ç¿ëÇÒ °æ¿ì¿¡´Â ¹Ýµå½Ã µî·Ï¹öÀüÀ» »ç¿ëÇØ¾ß Çϴµ¥ mSQL Àº ¿ÏÀüÇÑ °ø°³ ¼ÒÇÁÆ®¿þ¾î°¡ ¾Æ´Ï±â ¶§¹®ÀÌ´Ù. mSQLÀº 14ÀÏ µ¿¾È »ç¿ëÇØ º» ÈÄ¿¡ µî·ÏÀ» Çϵµ·Ï ¿ä±¸ÇÏ°í´Â ÀÖ´Ù. µî·Ï¹öÀü¿¡ ´ëÇÏ¿©¼´Â ´ÙÀ½ÀÇ ÁÖ¼Ò·Î Á¢¼ÓÇؼ ¶óÀ̼¾½º¸¦ ¾ò¾î¾ß ÇÑ´Ù. ¾Æ¸¶µµ ¿©·¯ºÐµéÀº ¾ÆÁÖ Àû´çÇÑ °¡°ÝÀ¸·Î mSQL µ¥ÀÌÅÍ º£À̽º¸¦ ±¸ÀÔÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. mSQLȨÆäÀÌÁö¿¡ Á¢¼ÓÀ» ÇÑ ÈÄ¿¡ LIcense¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÏ¸é µî·Ï¿¡ °üÇÑ ¸ðµç »çÇ×À» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. US´Þ¶ó¸¦ ¿ä±¸ÇÏ´Â °ÍÀ» º¸¸é ±× µ¿¾È ¸¹Àº ¼öÀÍÀ» ¾ò¾ú°í, ¿©·¯ ³ª¶ó¿¡¼ ÁÖ¹®ÀÌ µÇ¾ú´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ±¹³» ȯÀ²À» ¾Ë¾Æº¸·Á¸é ¶óÀ̼¾½º ÆäÀÌÁö¿¡¼ ¸Ç ¹ØÀÇ ¿©·¯ ³ª¶ó ȯÀ²À» Àü¹®ÀûÀ¸·Î °è»êÇØ ÁÖ´Â ÆäÀÌÁö°¡ ÀÖ´Ù. ±×¸®°í ¿ì¸®´Â °¡Àå Èï¹ÌÀÖ´Â mSQLÀÇ ¶Ç ´Ù¸¥ ¶óÀ̼±½º¸¦ º¼ ¼ö ÀÖ´Ù. ¹«·á·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¶óÀ̼±½º·Î ´ëÇп¡¼ °³ÀÎÀûÀÎÀÏÀ» Çϱâ À§ÇÏ¿© »ç¿ëÇϰųª ¿¬±¸ ¶Ç´Â °ü°èÇü µ¥ÀÌÅÍ º£À̽º¸¦ ÇнÀÇϱâ À§ÇÏ¿© »ç¿ëÇÑ´Ù¸é, Free LicenseÀÇ ¹üÀ§¿¡ ¼ÓÇÏ´Â °ÍÀÌ µÇ¹Ç·Î ¹«·á·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¨é mSQLÀ» Á¦°øÇÏ´Â ¾ð¾îµé mSQLÀÌ Áö¿øÇÏ´Â ¾ð´õ´Â C¸¦ À§ÇÑ API¸¦ Áö¿øÇÏ°í Àֱ⠶§¹®¿¡, C¸¦ »ç¿ëÇÏ´Â °³¹ßÀÚ´Â API »ç¿ë¹æ¹ýÀ» ÀÍÈ÷±â¸¸ ÇÏ¸é °ð DBMSÀ» ÀÌ¿ëÇÏ¿© ÈḢÇÑ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ°í, ½ºÅ©¸³Æ® ¾ð¾î¸¦ ´Ù·ê ÁÙ ¾È´Ù¸é, mSQL¿¡¼ Áö¿øÇÏ´Â "Lite"¶ó´Â ½ºÅ©¸³Æ® ¾ð¾î·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. Unix ȯ°æ¸¸ Áö¿øÇÑ´Ù. Perl¿¡ ÀÚ½ÅÀÌ ÀÖ´Ù¸é MsqlPerl·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. Java ¾ð¾îµµ Áö¿øÇÏ°í Àִµ¥ ÀÎÅͳݿ¡ ¸ÞÀϸµ¸®½ºÆ®°¡ ¿î¿µÁß¿¡ ÀÖ´Ù. Java¾ð¾îÀÇ °æ¿ì¿¡´Â MsqlJava-1.1.1À̳ª mSQL JDBC·Î mSQL¿¡ Á¢±ÙÇÏ¿© Web ApplicationÀ» ¸¸µé ¼ö ÀÖ´Ù. TCL/TK¸¦ Àß ÇÑ´Ù¸é, tcl_msqlÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¸¶Áö¸·À¸·Î Phyton Àε¥ PhytonÀ» ÇÒ ¼ö ÀÖ´Â »ç¶÷Àº º°·Î ¾øÀ¸¸®¶ó »ý°¢µÇÁö¸¸, PymSQLÀ̶ó´Â ÆÐÅ°Áö¸¦ ¾ò¾î¼ »ç¿ëÇÏ¸é µÈ´Ù. Lite ½ºÅ©¸³Æ® ¾ð¾î Á¦¿ÜÇÏ°í´Â ´ëºÎºÐ Ãʱ⿡ ¸î¸î »ç¶÷ÀÌ µ¶ÀÚÀûÀ¸·Î °³¹ßÇÑ °ÍµéÀÌ´Ù. ¾ð±ÞÇÑ ¸î¸î Áö¿ø ÆÐÅ°ÁöµéÀÌ mSQL 2.0¿ëÀ¸·Î ¹öÀü¾÷µÇÁö ¾Ê¾ÒÀ»Áöµµ ¸ð¸£´Ï Áö¿ø ¹öÀüÀ» ¹Ýµå½Ã È®ÀÎÇØ¾ß ÇÑ´Ù.
2. Mini SQL 2,0 ¼³Ä¡ ¨ç mSQL ȨÆäÀÌÁö¿¡ Á¢¼ÓÇϱâ Mini SQL 2.0Àº 1997³â 7¿ù 7ÀÏ¿¡ ¸±¸®Áî°¡ µÇ¾ú´Ù. ¿ì¼± mSQLȨÆäÀÌÁö¿¡ Á¢¼ÓÇÏ¿© º¸ÀÚ. Á¢¼ÓÇÑ ÈÄ¿¡ mSQL 2.0 Release¸¦ ¼±ÅÃÇÏ¿© ´Ù¿î ¹Þ´Â´Ù. Hughes Technology ȨÆäÀÌÁö ÁÖ¼Ò´Â ´ÙÀ½°ú °°´Ù. ȨÆäÀÌÁö¿¡ Á¢¼ÓÀ» ÇÏ°í ³ª¸é ¿¹Àüº¸´Ù. ¾ÆÁÖ Æí¸®ÇÏ°í ¿¹»Û ȨÆäÀÌÁö¸¦ º¼ ¼ö ÀÖ´Ù. Áß°£¿¡ º¸¸é mSQL 2.0.1À» ¼±ÀüÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. mSQL 2.0.1Àº 2.0 ¹öÀüÀÇ ¹ö±×¸¦ ¼öÁ¤ÇÏ¿© ´Ù½Ã ¸±¸®Áî µÇ°í ÀÖ´Ù. mSQLÀº ´ëºÎºÐÀÇ Unix±â°è¿¡¼ ¼³Ä¡°¡ °¡´ÉÇÏ´Ù. mSQL 2.0À» ¹Þ¾Ò´Ù¸é, ¹ÞÀº ÆÄÀϸíÀÌ "msql-2.0-rel.tar.gz"ÀÎÁö È®ÀÎÇÑ´Ù. mSQLÀº GNU ¼ÒÇÁÆ® ¿þ¾îÀÎ tar¿Í gzipÀÇ ¾ÐÃàÀÌ µÈ »óÅ¿¡¼¸¸ ¹èÆ÷°¡ µÇ°í ÀÖ´Ù. ±×·¯¹Ç·Î ½Ã½ºÅÛÀÌ È¤½Ã tar³ª gzip¶Ç´Â gunzip°¡ ¾ø´Ù¸é, °¡±î¿î GNU ¼ÒÇÁÆ®¿þ¾î°¡ MirrorµÈ FTPã¾Æ¼ À̵é ÆÐÅ°ÁöµéÀ» ¹ÞÀº ÈÄ¿¡ ¼³Ä¡ÇØ¾ß ¾ÐÃàÀ» Ç® ¼ö ÀÖ´Ù. ȨÆäÀÌÁö¿¡¼ ³ª°¡±â Àü¿¡ Àá½Ã µÑ·¯º¸´Â °Íµµ ÁÁÀ» °Í °°´Ù. mSQLÀÌ Áö¿øÇÏ´Â ¶óÀ̺귯¸®µéÀ» Çѹø µÑ·¯º¸´Â °Íµµ ÁÁÀ» °Í °°´Ù. ¿©±â¿¡¼´Â °¢°¢ÀÇ µð·ºÅ丮¿¡ Á¢±ÙÇϸé, ¶óÀ̺귯¸® ¶Ç´Â ÇÁ·Î±×·¥ÀÌ ÀÖ°í , Ä£ÀýÇÑ ¹®¼±îÁö ÇÔ²² ÀÖ¾î¼ ÀÌ µð·ºÅ丮¿¡ ÀÖ´Â °ÍÀÌ ¹«¾ù¿¡ »ç¿ëÇÏ´ÂÁö¸¦ ½±°Ô ¾Ë ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ¾î¼, ¾ðÁ¦µçÁö ÀÚ½ÅÀÌ ÇÊ¿ä·Î ÇÏ´Â ¶óÀ̺귯¸®¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ¨è mSQL ÄÄÆÄÀÏÇÏ±â ´Ù¿î ¹ÞÀº mSQLÀ» Àû´çÇÑ Àå¼Ò¿¡ º¹»çÇÑ ÈÄ¿¡ ¾ÐÃàÀ» ÇØÁ¦ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ´ëºÎºÐ Àӽà µð·ºÅ丮¸¦ »ý¼ºÇؼ ±×°÷¿¡¼ ÇÏ°ÚÁö¸¸ ¿ì¸®´Â Á¶±Ý ´Ù¸£°Ô local µð·ºÅ丮¿¡¼ ÀÛ¾÷À» ÇÏ´Â °ÍÀÌ ÁÁ°Ú´Ù. ´ÙÀ½¸í·ÉµéÀ» command ¶óÀÎ »ó¿¡¼ ¼öÇàÇÑ´Ù. X¿¡¼ ÀÛ¾÷ÇÏ°í ÀÖ´Ù¸é hantermÀ̳ª X-termÀ» ½ÇÇàÇÏ°í Çϱ⠹ٶõ´Ù. cp msql-2.0-rel.tar.gz/usr/local ¶Ç´Â gzip -d msql-2.0-rel.tar.gz ÀÌ ¸í·ÉÀ» ÀÔ·ÂÇÏ¸é ´ÙÀ½°ú °°Àº µð·ºÅ丮°¡ »ý¼ºµÈ´Ù.
¸®´ª½º¿¡¼ ÀÛ¾÷À» ÇÒ °æ¿ì¿¡´Â tar ¿É¼Ç¿¡ -z¸¦ ÇÔ²² Çϸé Æí¸®ÇÏ°Ô ÀÛ¾÷ÇÒ ¼ö ÀÖ´Ù. mSQLÀº make ¸í·É¿¡ ¿©·¯ °¡Áö±â°è¸¦ ÀÚµ¿À¸·Î ¾Ë¾Æ³»¾î ÀûÀýÇÑ ¼Ò½º¸¦ »ý¼ºÇÏ´Â ¹æ½ÄÀ¸·Î ¸¸µé¾îÁ³´Ù. µû¶ó¼ ¿©·¯ºÐµéÀº ´ÙÀ½°ú °°Àº ¸í·ÉÀ¸·Î Àû´çÇÏ°Ô ±â°èÀÇ ¼º´É¿¡ ¸Â´Â ¼Ò½º¸¦ »ý¼ºÇÒ ¼ö ÀÖ´Ù.
ÀÌ°ÍÀº mSQL Àº ±â°èÀÇ Á¾·ù¿¡ µû¶ó¼ ÀûÀýÈ÷ targetÈ£½ºÆ®¿¡ ¸Â´Â µð·ºÅ丮¸¦ »ý¼ºÇÏ°í ÀÌ°ÍÀ» ÀÌ¿ëÇÏ¿© mSQL2.0ÀÌ ÄÄÆÄÀÏ ½ÃÀÛÇÏ°Ô µÉ °ÍÀÌ´Ù. ¾Æ¸¶µµ ¿©·¯ºÐÀÌ Á¤È®ÇÏ°Ô ½ÇÇàÀ» Çß´Ù¸é, ÇöÁ¦ µð·ºÅ丮¿¡¼ targetsÀ̶ó´Â µð·ºÅ丮¸¦ ½±°Ô ãÀ» ¼ö ÀÖ´Ù. ¿ì¸®´Â ÀÌ µð·ºÅ丮¸¦ ÀÌ¿ëÇÒ °ÍÀÌ´Ù. ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© µð·ºÅ丮¸¦ ÀüȯÇÏ°í ±× µð·ºÅ丮¿¡¼ ´ÙÀ½°ú °°ÀÌ ./setupÀ» ½ÇÇàÇÑ´Ù. ./setup ÀÌ ¸í·É¾î´Â ÇöÀç ½Ã½ºÅÛ¿¡¼ mSQL¸¦ ÄÄÆÄÀÏÇϴµ¥ ÇÊ¿äÇÑ ¶óÀ̺귯¸®¿Í ½Ã½ºÅÛ ÄݵîÀ» üũÇÏ¿© ÀûÀýÇÑ ¼³Á¤ÆÄÀÏÀ» »ý¼ºÇÑ´Ù.
¸¸¾à üũ µµÁß¿¡ ¹®Á¦°¡ ¹ß»ýÇÏ°Ô µÇ¸é ÇØ´ç½Ã½ºÅÛ¿¡ GCC ¶óÀ̺귯¸®¸¦ ´Ù½Ã ¼³Ä¡Çϰųª, °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇϱ⠹ٶõ´Ù. ¸ðµç °ü°èµÇ´Â »çÇ×ÀÌ ¼º°øÀûÀ¸·Î üũ°¡ µÇ°í ³ª¸é, mSQLÀ» ¼³Ä¡ÇÒ µð·ºÅ丮¸¦ ¼³Á¤ÇØ¾ß ÇÑ´Ù. ¿©·¯ºÐÀÌ È¸é¿¡ ¿µ¹®À¸·Î site.mmÀ̶ó´Â ÆÄÀÏÀ» ÆíÁýÇصµ µÈ´Ù´Â ¸Þ½ÃÁö°¡ º¸ÀÏ °ÍÀÌ´Ù. mSQLÀº µ¥ÀÌÅÍ º£À̽º¸¦ Á¦°øÇϰųª ¼¹ö¿¡¼ »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é, ÀÌ µð·ºÅ丮¸¦ º¯°æÇÏ´Â °ÍÀÌ ÁÁ´Ù.
ȨÆäÀÌÁö³ª ±×¹Û¿¡ °³ÀÎÀûÀÎ ¿ëµµ·Î »ç¿ëÇÏ·Á¸é site.mm ¹®¼¿¡¼ INST_DIR ºÎºÐÀ» ÀÚ½ÅÀÇ È¨ µð·ºÅ丮³»¿¡ "....Hughes"·Î ¼³Á¤ÇÏ¸é µÇ°í Æнº´Â Àý´ë ÁÖ¼Ò·Î »ç¿ëÇØ¾ß ÇÑ´Ù. ¿öÅ©½ºÅ×À̼ÇÀ̳ª ´ëÇü À¯´Ð½º±â°è¿¡¼ °³ÀÎÀûÀÎ ¿ëµµ·Î ¼³Ä¡¸¦ ÇÑ´Ù¸é, ¹Ýµå½Ã pwd¸í·ÉÀ¸·Î ÀÚ½ÅÀÇ µð·ºÅ丮¸¦ È®ÀÎÇÏ¿© ¼³Á¤Çϱ⠹ٶõ´Ù.
´ÙÀ½À¸·Î ¿ì¸®´Â mSQLÀ» ½ÇÁ¦ÀûÀ¸·Î ÄÄÆÄÀÏÇÏ´Â ÀÛ¾÷À» ÇØ¾ß ÇÑ´Ù. ´ÙÀ½ÀÇ ¸í·ÉÀ» ÀÔ·ÂÇϸé À§¿¡¼ º¸´Â °Í°ú °°ÀÌ MakefileÀ» »ý¼ºÇÑ ÈÄ¿¡ ÀÌÁøÆÄÀÏÀ» »ý¼ºÇÏ°Ô µÈ´Ù. Make all ÄÄÆÄÀÏÀÌ ¼º°øÀûÀ¸·Î ¿Ï·áµÇ¸é ÁöÁ¤µÈ µð·ºÅ丮¿¡ ÄÄÆÄÀÏµÈ ¸ðµç ÆÄÀÏÀ» º¹»çÇØ¾ß ÇÑ´Ù. ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÏ¿© ¼³Ä¡¸¦ ÇÑ´Ù. Make install ¼³Ä¡°¡ ¿Ï¼ºµÇ¸é "/usr/loacl/Hughes" µð·ºÅ丮¿¡´Â ¾Æ·¡¿Í °°Àº ÆÄÀϵéÀÌ º¸ÀÏ °ÍÀÌ´Ù. ¸¸¾à¿¡ ´Ù¸¥ µð·ºÅ丮¸¦ ÁöÁ¤Çß´Ù¸é ÇØ´ç µð·ºÅ丮¿¡ ¼³Ä¡°¡ µÇ¾î ÀÖÀ» °ÍÀÌ´Ù.
¿©±â¼ °£´ÜÈ÷ mSQLÀÌ ¼³Ä¡µÈ µð·ºÅ丮 ±¸Á¶´Â
¾Ë¾Æº¸ÀÚ
ÀÌ µð·ºÅ丮µé Áß¿¡¼ °¡Àå Èï¹Ì¸¦ À¯¹ß½ÃÅ°´Â °ÍÀº www/ µð·ºÅ丮ÀÏ °ÍÀÌ´Ù. ÀÌ°ÍÀº mSQLÀÌ ¾ÆÁÖ ½±°Ô Web°ú ÇÔ²² DBMS¸¦ ¿¬µ¿ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» º¸¿©ÁÖ´Â °ÍÀ¸·Î mSQL¹èÆ÷ÆÇ¿¡ Ç×»ó Æ÷ÇԵǾî ÀÖ´Ù.
mSQL DBMS´Â 9°³ÀÇ ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¥À¸·Î ±¸¼ºµÇ¾î ÀÖ°í, 1°³ÀÇ µ¥¸óÀÌ Á¸ÀçÇÑ´Ù. ¿©±â¼ msqlview¿Í msqltoolÀº Á¦¿ÜÇÏ°í º¸¾ÆÁֱ⠹ٶõ´Ù. ÀÌ ÇÁ·Î±×·¥µéÀº ÇÊÀÚ°¡ ºÒÆíÇÑ °ÍÀ» Á¶±Ý ¼öÁ¤ÇÏ¿© ¸¸µç ÇÁ·Î±×·¥À̹ǷΠ½Å°æ¾µ ÇÊ¿ä°¡ ¾ø´Ù. w3-auth ¿Í w3-msql´Â Web °ú mSQLÀÎÅÍÆäÀ̽º·Î ÀÌ ÆÄÀϵéÀº httpd µ¥¸ó µð·ºÅ丮¿¡ /cig-bin µð·ºÅ丮¿¡ º¹»çÇÏ¿© www/ µð·ºÅ丮³»ÀÇ ¿¹Á¦ ÇÁ·Î±×·¥À» Å×½ºÆ®ÇÒ ¼ö ÀÖ´Ù.
3. mSQL ȯ°æ¼³Á¤ mSQL¼³Ä¡¸¦ ¸ðµÎ ¼º°øÀûÀ¸·Î ¸¶ÃÆ´Ù¸é mSQLÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ȯ°æÀ» ¼³Á¤ÇØ¾ß ÇÑ´Ù. Áö±ÝÀÇ »óÅ·δ mSQLÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù. ȯ°æÀ» ¼³Á¤Çϱâ À§ÇÏ¿© ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. cd/usr/local/Hughes/ vi msql.conf msql.conf ÆÄÀÏÀº mSQL µ¥¸ó¿¡ ´ëÇÑ µ¿ÀÛÀ» »ç¿ëÀÚ°¡ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ÀÌÀü¹öÀü¿¡´Â ÀÌ·¯ÇÑ °ÍÀÌ Áö¿øÇÏÁö ¾Ê¾ÒÀ¸³ª 2.x ¹öÀü¿¡¼ºÎÅÍ Áö¿øÇϱ⠽ÃÀÛÇß´Ù. msql.confÀº [Genaral] ¼½¼Ç°ú [w3-msql] ¼½¼Ç ±×¸®°í [system] ¼½¼ÇÀ¸·Î ÃÑ3°¡ÁöÀÇ ¼½¼ÇÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ±×Áß¿¡¼ General ¼½¼Ç¿¡¼ ¼¼úµÈ ÆĶó¸ÞÅ͵éÀ» ¾Ë¾Æº¸ÀÚ. ¡¤General ¼½¼Ç
general ¼½¼Ç¿¡¼ %I ¶ó´Â °ÍÀÌ Àִµ¥ ÀÌ°ÍÀº mSQLÀ» ¼³Ä¡ÇÑ µð·ºÅ丮¸¦ ¸»ÇÏ´Â °ÍÀ¸·Î ÆĶó¸ÞÅÍ Inst_Dir °ú °°Àº °ªÀ» °¡Áö°Ô µÈ´Ù. mSQLÀ» °³ÀÎÀÌ ¼³Ä¡ÇÏ´Â °ÍÀ̶ó¸é mSQL_User ¿Í Admin_User ÀÇ ¾ÆÀ̵𰡠°°¾Æ¾ß ÇÑ´Ù. ±× ´ÙÀ½¿¡ chown¸í·ÉÀ¸·Î mSQL µð·ºÅ丮 ¸ðµÎ¸¦ ÇØ´ç ¾ÆÀ̵ð·Î ¹Ù²Ù¾îÁØ´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì¿¡´Â ±âº»°ªÀ» À¯ÁöÇÏ´Â °ÍÀÌ ÁÁ°í ½´ÆÛÀ¯Àú´Â ¹Ýµå½Ã msqlÀ̶ó´Â »ç¿ëÀÚ¸¦ adduser ÇÁ·Î±×·¥À¸·Î »ý¼ºÇØ¾ß ÇÑ´Ù. ´ÙÀ½Àº msql.conf¸¦ ¼³Á¤ÇÑ ¿¹Á¦ÀÌ´Ù.
´ÙÀ½À¸·Î mSQL µ¥ÀÌÅÍ º£À̽º ¼¹ö¿¡ ´ëÇÏ¿© µð¹ö±× ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖ°Ô Çغ¸°Ú´Ù. ¾Æ·¡¿¡ º¸¸é profile¿¡ api¿Í query. malloc ¿Í ±× ¹ÛÀÇ ¿©·¯ °¡Áö »óȲ¿¡ ´ëÇÑ µð¹ö±× ¸Þ½ÃÁö¸¦ Ãâ·ÂÇϵµ·Ï ¼³Á¤µÇ¾î ÀÖ´Ù ´ÙÀ½ÀÇ Ç¥´Â MSQL_DEBUG ȯ°æº¯¼ö¿¡ ¿É¼ÇÀ¸·Î µé¾î°¥ ¼ö ÀÖ´Â µð¹ö±× ¸ðµâµéÀÌ´Ù. ÀÚ½ÅÀÌ ÇÊ¿äÇÑ µð¹ö±× ¸ðµâÀ» ¼±ÅÃÇÏ¿© ¼³Á¤Çϱ⸸ ÇÏ¸é µÈ´Ù.
mSQL¿¡¼ Á¦°øÇÏ´Â µð¹ö±× ¿É¼Ç
¼³Á¤ÀÌ ¸ðµÎ ³¡³µÀ¸¸é ÀÌÁ¦ µ¥ÀÌÅÍ º£À̽º ¼¹ö¸¦ ½ÇÇà½ÃÄÑ¾ß µÈ´Ù. mSQLÀÇ 2.0 ¹öÀüºÎÅÍ´Â "msql2d"·Î À̸§ÀÌ ¹Ù²î¾ú´Ù. ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÏ¿© mSQL 2.0 DBMS Server¸¦ ¶ç¿öº¸ÀÚ /usr/local/Hughes/bin/msql2d & ½ÇÇàÀÌ µÇ¸é¼ ¸Þ½ÃÁö°¡ Ãâ·ÂµÉ °ÍÀÌ´Ù. ÇÏÁö¸¸ ¸Å¹ø ÀÌ·¸°Ô ±ÍÂú°Ô ¸í·ÉÀ» ³»¸®°í ½ÍÁö ¾Ê´Ù¸é "/etc/rc.d/rc.local" ÆÄÀÏÀ» ´ÙÀ½°ú °°ÀÌ ÆíÁýÇÏ´Â °ÍÀÌ Æí¸®ÇÏ´Ù. ¸®´ª½º°¡ ¾ËÂ¥ ¿þ¾î¶ó¸é "/etc/rc.d/rc.alzza"ÆÄÀÏ ÆíÁýÇÑ´Ù. ÀÌ°ÍÀº ½Ã½ºÅÛÀÌ ÄÑÁú ¶§¸¶´Ù mSQL DBMS ¼¹ö µ¥¸óÀ» ½ÇÇàÇÏ°Ô µÈ´Ù.
¹°·Ð ½Ã½ºÅÛÀÌ Shutdown µÉ ¶§´Â mSQL Serverµµ ShutdownÀÌ µÇ¹Ç·Î ÀϺη¯ mSQL Server¸¦ ¸Å¹ø Shutdown ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ÀÌ·¸°Ô Çؼ ÃÖ±Ù¿¡ Àα⸦ ¸ô°í ÀÖ´Â UNIX¿ë RDBMSÀÎ mSQL 2.0¸¦ ¸®´ª½º¿¡ ¼³Ä¡Çغ¸¾Ò´Ù. ¸¹ÀÌ ¹ÌÈíÇÑÁ¡ÀÌ ÀÖÀ¸³ª ±×³ª¸¶ mSQL¼³Ä¡ÇÏ°í »ç¿ëÇϴµ¥ ÀÖ¾î¼ µµ¿òÀÌ µÇ¾úÀ¸¸é ÁÁ°Ú´Ù. |