Mini SQL 2.0
Database Management System

 

     

    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ÀÏ µ¿¾È »ç¿ëÇØ º» ÈÄ¿¡ µî·ÏÀ» Çϵµ·Ï ¿ä±¸ÇÏ°í´Â ÀÖ´Ù. µî·Ï¹öÀü¿¡ ´ëÇÏ¿©¼­´Â ´ÙÀ½ÀÇ ÁÖ¼Ò·Î Á¢¼ÓÇؼ­ ¶óÀ̼¾½º¸¦ ¾ò¾î¾ß ÇÑ´Ù.

    http://Hughes.com.au/

    ¾Æ¸¶µµ ¿©·¯ºÐµéÀº ¾ÆÁÖ Àû´çÇÑ °¡°ÝÀ¸·Î 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 ȨÆäÀÌÁö ÁÖ¼Ò´Â ´ÙÀ½°ú °°´Ù.

    http://www.Hughes.com.au

    ȨÆäÀÌÁö¿¡ Á¢¼ÓÀ» ÇÏ°í ³ª¸é ¿¹Àüº¸´Ù. ¾ÆÁÖ Æí¸®ÇÏ°í ¿¹»Û ȨÆäÀÌÁö¸¦ º¼ ¼ö ÀÖ´Ù. Áß°£¿¡ º¸¸é 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
      cd/usr/local
      tar -zxvf msql-2.0-rel.tar.gz

      ¶Ç´Â

      gzip -d msql-2.0-rel.tar.gz
      tar -xvf msql-2.0-rel.tar

    ÀÌ ¸í·ÉÀ» ÀÔ·ÂÇÏ¸é ´ÙÀ½°ú °°Àº µð·ºÅ丮°¡ »ý¼ºµÈ´Ù.

     

    bash# ls -al 

    total 22

    drwxr-xr-x  7 10003  20   1024    Aug   10  21:36

    drwxr-xr-x 21 root    root  2048   Aug   10  21:50

    -rwxr-xr-x  1 10003  20    3882   Jul     8   15:22  install

    -rw-r--r-- 1 10003  bin   551     Jul     8   00:08 MSQL_BOOK

    -rwxr-xr-x  1 10003  20    1108   Jan    6  1997 Makefile

    -rwxr-xr-x  1 10003  20    2930   Jul     8  15:19 README

    -rw-r-xr--  1 10003  20   1806   Apr    29  07:46 README.sco

    -rw-r-xr--  1 10003  20   1117   Jul     8  15:24  RELEASE_NOTES

    drwxr-xr-x   3 10003  20   1024   Feb    1  1997   demos

    drwxr-xr-x   2 10003  20   1024   Jul     8  15:36  doc

    drwxr-xr-x   3 10003  20   1024   Jul     8  15:01  misc

    drwxr-xr-x   2 10003  20   1024   Feb    1  1997   scripts

    drwxr-xr-x   2 10003  20   1024   Apr    10  19:12  src

    bash#

     

    ¸®´ª½º¿¡¼­ ÀÛ¾÷À» ÇÒ °æ¿ì¿¡´Â tar ¿É¼Ç¿¡ -z¸¦ ÇÔ²² Çϸé Æí¸®ÇÏ°Ô ÀÛ¾÷ÇÒ ¼ö ÀÖ´Ù. mSQLÀº make ¸í·É¿¡ ¿©·¯ °¡Áö±â°è¸¦ ÀÚµ¿À¸·Î ¾Ë¾Æ³»¾î ÀûÀýÇÑ ¼Ò½º¸¦ »ý¼ºÇÏ´Â ¹æ½ÄÀ¸·Î ¸¸µé¾îÁ³´Ù. µû¶ó¼­ ¿©·¯ºÐµéÀº ´ÙÀ½°ú °°Àº ¸í·ÉÀ¸·Î Àû´çÇÏ°Ô ±â°èÀÇ ¼º´É¿¡ ¸Â´Â ¼Ò½º¸¦ »ý¼ºÇÒ ¼ö ÀÖ´Ù.

     

    bash# make target 

    Making target directory for Linux-2.0.0-i586

    Building directory tree 

    Addingcommon

    Adding conf

    Adding lang-common

    Adding lite

    Adding makedepend

    Adding makegen

    Adding msql

    Adding reqexp

    Adding tests

    Adding tests/rtest.src

    Adding w3-msql

    Adding w3-msql/tests

    Adding sym-links

 

    ÀÌ°ÍÀº mSQL Àº ±â°èÀÇ Á¾·ù¿¡ µû¶ó¼­ ÀûÀýÈ÷ targetÈ£½ºÆ®¿¡ ¸Â´Â µð·ºÅ丮¸¦ »ý¼ºÇÏ°í ÀÌ°ÍÀ» ÀÌ¿ëÇÏ¿© mSQL2.0ÀÌ ÄÄÆÄÀÏ ½ÃÀÛÇÏ°Ô µÉ °ÍÀÌ´Ù. ¾Æ¸¶µµ ¿©·¯ºÐÀÌ Á¤È®ÇÏ°Ô ½ÇÇàÀ» Çß´Ù¸é, ÇöÁ¦ µð·ºÅ丮¿¡¼­ targetsÀ̶ó´Â µð·ºÅ丮¸¦ ½±°Ô ãÀ» ¼ö ÀÖ´Ù. ¿ì¸®´Â ÀÌ µð·ºÅ丮¸¦ ÀÌ¿ëÇÒ °ÍÀÌ´Ù. ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© µð·ºÅ丮¸¦ ÀüȯÇÏ°í ±× µð·ºÅ丮¿¡¼­ ´ÙÀ½°ú °°ÀÌ ./setupÀ» ½ÇÇàÇÑ´Ù.

      ./setup

    ÀÌ ¸í·É¾î´Â ÇöÀç ½Ã½ºÅÛ¿¡¼­ mSQL¸¦ ÄÄÆÄÀÏÇϴµ¥ ÇÊ¿äÇÑ ¶óÀ̺귯¸®¿Í ½Ã½ºÅÛ ÄݵîÀ» üũÇÏ¿© ÀûÀýÇÑ ¼³Á¤ÆÄÀÏÀ» »ý¼ºÇÑ´Ù.

     

    -rwxr-xr-x 1  10003  20     3882  Jul  8   15:22  INSTALL

    -rwxr--r-- 1 10003  bin     551   Jul  8   00:08  MSQL_BOOk

    -rwxr-xr-x 1  10003  20     1108  Jan 6   1997   Makefile

    -rwxr-xr-x 1  10003  20     2930  Jul  8   15:19   README

    -rwxr-xr-- 1  10003  20     1806  Apr 29  07:46  README.sco

    -rwxr-xr-- 1  10003  20     1117  Jul  8   15:24   RELESE_NOTES

    drwxr-xr-x 3  10003  20     1024  Feb 1   1997   demons

    drwxr-xr-x 2  10003  20     1024  Jul  8   15:36   doc

    drwxr-xr-x 3  10003  20     1024  Jul  8   15:01   misc

    drwxr-xr-x 2  10003  20     1024  Feb 1   19971  scripts

    drwxr-xr-x 12 10003  20    1024  Apr  6   19:12   src

    drwxr-xr-x 3   root     root  1024  Aug 10  21:00  targets

    bash# cd targets/

    bash# ls -al

    total

    drwxr-xr-x 3   root     root  1024  Aug 10 21:10

    drwxr-xr-x 8  10003   20    1024  Aug 10 21:10

    drwxr-xr-x 13 root     root   1024  Aug 10 21:10 Linux-2.0.0-i586

    bash# cd Linux-2.0.0-i586/

    bash# ./setup

     

    starting configuration of mSQL2.

     

    checkfor gcc

    checkfor return type of signal handlers

 

    ¸¸¾à üũ µµÁß¿¡ ¹®Á¦°¡ ¹ß»ýÇÏ°Ô µÇ¸é ÇØ´ç½Ã½ºÅÛ¿¡ GCC ¶óÀ̺귯¸®¸¦ ´Ù½Ã ¼³Ä¡Çϰųª, °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇϱ⠹ٶõ´Ù. ¸ðµç °ü°èµÇ´Â »çÇ×ÀÌ ¼º°øÀûÀ¸·Î üũ°¡ µÇ°í ³ª¸é, mSQLÀ» ¼³Ä¡ÇÒ µð·ºÅ丮¸¦ ¼³Á¤ÇØ¾ß ÇÑ´Ù. ¿©·¯ºÐÀÌ È­¸é¿¡ ¿µ¹®À¸·Î site.mmÀ̶ó´Â ÆÄÀÏÀ» ÆíÁýÇصµ µÈ´Ù´Â ¸Þ½ÃÁö°¡ º¸ÀÏ °ÍÀÌ´Ù. mSQLÀº µ¥ÀÌÅÍ º£À̽º¸¦ Á¦°øÇϰųª ¼­¹ö¿¡¼­ »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é, ÀÌ µð·ºÅ丮¸¦ º¯°æÇÏ´Â °ÍÀÌ ÁÁ´Ù.

     

    # Generated automatically from site.mm.in.by configure

    #

    # Site specific configuration

    #

     

    CC= gcc 

    INST_DIR=/usr/local/Hughes

    HAVE_DYNAMIC=-DHAVE_DYNAMic

     

    #

    # Things below here shouldn't need to be changed

    #

    LINUX= $(CC)

    CPP=gcc-E

    RANLIB= ranlib

     

    YACC= bison -y

     

    SIGLIST= 

    DIRNT= -DHAVE_DIRENET_H-DHAE_DIRENT

    MMAP=-DHAVE_MMAP

    U_INT=-DHAVE_U_INT

    SSIZE_T= -DHAVE_SSIZE_T

 

    ȨÆäÀÌÁö³ª ±×¹Û¿¡ °³ÀÎÀûÀÎ ¿ëµµ·Î »ç¿ëÇÏ·Á¸é site.mm ¹®¼­¿¡¼­ INST_DIR ºÎºÐÀ» ÀÚ½ÅÀÇ È¨ µð·ºÅ丮³»¿¡ "....Hughes"·Î ¼³Á¤ÇÏ¸é µÇ°í Æнº´Â Àý´ë ÁÖ¼Ò·Î »ç¿ëÇØ¾ß ÇÑ´Ù. ¿öÅ©½ºÅ×À̼ÇÀ̳ª ´ëÇü À¯´Ð½º±â°è¿¡¼­ °³ÀÎÀûÀÎ ¿ëµµ·Î ¼³Ä¡¸¦ ÇÑ´Ù¸é, ¹Ýµå½Ã pwd¸í·ÉÀ¸·Î ÀÚ½ÅÀÇ µð·ºÅ丮¸¦ È®ÀÎÇÏ¿© ¼³Á¤Çϱ⠹ٶõ´Ù.

     

    You may wish to check 'site.mm' although the defaults should be

    find. When you're ready .type'make all' to build the software

     

    bash# vi site.mm

    bash# make all

     

    Regenrating Makefile

    make[1]:Entering directory'/usr/local/msql-2.0-rel/targets/Linux-2.0.0-i5866'

     

    Starting make for mSQL-2

    --> [command]directory

    make[2]:Entering directory '/usr/local/msql-2.0.rel/targets/Linux-2.0.0-i586/common'

     

    Regenrating Makefile.

    .............

     

    ´ÙÀ½À¸·Î ¿ì¸®´Â mSQLÀ» ½ÇÁ¦ÀûÀ¸·Î ÄÄÆÄÀÏÇÏ´Â ÀÛ¾÷À» ÇØ¾ß ÇÑ´Ù. ´ÙÀ½ÀÇ ¸í·ÉÀ» ÀÔ·ÂÇϸé À§¿¡¼­ º¸´Â °Í°ú °°ÀÌ MakefileÀ» »ý¼ºÇÑ ÈÄ¿¡ ÀÌÁøÆÄÀÏÀ» »ý¼ºÇÏ°Ô µÈ´Ù.

      Make all

    ÄÄÆÄÀÏÀÌ ¼º°øÀûÀ¸·Î ¿Ï·áµÇ¸é ÁöÁ¤µÈ µð·ºÅ丮¿¡ ÄÄÆÄÀÏµÈ ¸ðµç ÆÄÀÏÀ» º¹»çÇØ¾ß ÇÑ´Ù. ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÏ¿© ¼³Ä¡¸¦ ÇÑ´Ù.

      Make install

    ¼³Ä¡°¡ ¿Ï¼ºµÇ¸é "/usr/loacl/Hughes" µð·ºÅ丮¿¡´Â ¾Æ·¡¿Í °°Àº ÆÄÀϵéÀÌ º¸ÀÏ °ÍÀÌ´Ù. ¸¸¾à¿¡ ´Ù¸¥ µð·ºÅ丮¸¦ ÁöÁ¤Çß´Ù¸é ÇØ´ç µð·ºÅ丮¿¡ ¼³Ä¡°¡ µÇ¾î ÀÖÀ» °ÍÀÌ´Ù.

 

    bash# pwd

    /usr/local/Hughes

    bash# ls -al

    total 23

    drwxr-xr-x 11 mspl    imiss    1024  Aug  10  21:13

    drwxr-xr-x 21 root     root      2048  Aug  10  20:50

    -rwxr-xr-x 1   mspl    users    2930  Aug  10  21:13 README

    -rwxr-xr-x 1   mspl    users    1806  Aug  10  21:13

    README.sco

    drwxr-xr-x 2  mspl    users    1024  Aug  10  21:13 bin

    drwxr-xr-x 2  mspl    users    1024  Aug  10  21:13 doc

    drwxr-xr-x 2  mspl    users    1024  Aug  10  21:13 include

    drwxr-xr-x 2  mspl    users    1024  Aug  10  21:13 lib

    drwxr-xr-x 2  mspl    users    1024  Jul    14  18:41 makegen

    drwxr-xr-x 2  mspl    users    1024  Jul    14  18:41 misc

    drwxr-xr-x 2  mspl    users    1024  Jul    14  18:40 modules

    -rw-r--r-- 1 mspl    users    496   Jul     27  23:19 msql.acl

    -rw------- 1 root    root     195   Aug    10  21:13

    msql.acl.sample

    -rw-------  1 msql   user    195   Jul     14  18:41

    msql.acl.sample

    -rw-r--r-- 1  root     root     1008  Aug   10   21:13  msql.conf

    -rw-r--r-- 1 msql    users    1008  Jul     14   18:41  msql.conf.old

    srwxr-xr--x 1 root     root      0       Aug   10   20:35  msql2.sock

    -rw-r--r--- 1 msql   users    2      Aug   10   20:35  msql2d.pid

    drwx------ 8  msql   users   1024  Aug    2   09:26  msqldb

    drwxr-xr--x 4  msql   users    1024  Jul    14   18:41  www

    bash#

 

    ¿©±â¼­ °£´ÜÈ÷ mSQLÀÌ ¼³Ä¡µÈ µð·ºÅ丮 ±¸Á¶´Â ¾Ë¾Æº¸ÀÚ
     

    µð·ºÅ丮

    ¼³             ¸í

    bin/

     mSQL DBMSÀÇ ÀÌÁøÆÄÀÏ, ¸ð´ÏÅÍ ¹× ±âŸ À¯Æ¿¸®Æ¼

    doc/

     mSQL DBMS ¼³¸í¼­ÆÄÀÏ (rtf¹®¼­ ps ¹®¼­ 2°¡Áö )

    lib/

     mSQL C API ¹× W3-msql ¶óÀ̺귯¸®

    misc/

     mSQL ¼³Á¤À» ÇÒ ¼ö ÀÖ´Â ½ºÅ©¸³Æ®

    msqldb

     mSQLÀÌ °ü¸®ÇÒ µ¥ÀÌÅÍ º£À̽º °ü·Ã ÆÄÀϵé ÀúÀå

    www

     W3-msql¿¡ ´ëÇÑ ¿¹Á¦ - bookmarks µ¥ÀÌÅÍ º£À̽º

     

    ÀÌ µð·ºÅ丮µé Áß¿¡¼­ °¡Àå Èï¹Ì¸¦ À¯¹ß½ÃÅ°´Â °ÍÀº www/ µð·ºÅ丮ÀÏ °ÍÀÌ´Ù. ÀÌ°ÍÀº mSQLÀÌ ¾ÆÁÖ ½±°Ô Web°ú ÇÔ²² DBMS¸¦ ¿¬µ¿ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» º¸¿©ÁÖ´Â °ÍÀ¸·Î mSQL¹èÆ÷ÆÇ¿¡ Ç×»ó Æ÷ÇԵǾî ÀÖ´Ù.

     

    bash# pwd

    /usr/local/Hughes/bin

    bash# ls -al

    total 639

    drwxr-xr-x 2 msp   usersl    1024  Aug  10  21:18 .

    drwxr-xr-x 11 msql  imiss    1024  Aug  10  21:18 ..

    -rwxr-xr-x 1 root    root   104955  Aug  10  21:13 lite

    -rwxr-xr-x 1 root    root    25826   Aug  10  21:18 msql

    -rwxr-xr-- 1 root    root   135801  Aug  10  21:18 msql2d

    -rwxr-xr-- 1 root    root    28510   Aug  10  21:18 msqladmin

    -rwxr-xr-x 1 root    root    24612   Aug  10  21:18 mdqldump

    -rwxr-xr-- 1 root    root    23141   Aug  10  21:18 msqlexport

    -rwxr-xr-- 1 root    root    29790   Aug  10  21:18 msqlimport

    -rwxr-xr-x 1 root    root    25288   Aug  2  08:10 mdqltool

    -rwxr-xr-x 1 root    root    25137   Aug  2   08:18 mdqlview

    -rwxr-xr-x 1 root    root    24754   Aug  10  21:18 relshow

    -rwxr-xr-x 1 root    root    72740   Aug  10  21:18 w3-auth

    -rwxr-xr-x 1 root    root    112487  Aug  10  21:18 w2-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 ¼½¼Ç
     

    ÆĶó¹ÌÅÍ

    ±âº»°ª

    Á¤               ÀÇ

    Inst_Dir

    /usr/local/Hughes

    mSQL DBMS°¡ ¼³Ä¡µÈ µð·ºÅ丮 Full Path

    mSQL_User

    msql

    mSQL ¼­¹ö¸¦ ½ÇÇàÇÒ ¾ÆÀ̵ð

    Admin_User

    root

    Server Shutdown À̳ª Database »ý¼ºµéÀÇ ¸í·ÉµîÀÇ ±ÇÇÑÀ» ºÎ¿©¹ÞÀº »ç¿ëÀÚ¾ÆÀ̵ð

    Pid_File

    %I/msql2.pid

    mSQL ¼­¹öÀÇ pid°¡ ÀúÀåµÉ ÆÄÀÏ

    TCP_PORT

    1114

    mSQL ¼­¹ö°¡ TCP/IP ³×Æ®¿öÅ©·Î C/S°£ÀÇ Á¢¼ÓÀÌ ÀÌ·ç¾îÁú ¶§ ¹Þ¾ÆµéÀÏ TCP Æ÷Æ®

    UNIX-Port

    %I/msql2.sock

    UNIX Domain socketÀÇ Full path

 

    general ¼½¼Ç¿¡¼­ %I ¶ó´Â °ÍÀÌ Àִµ¥ ÀÌ°ÍÀº mSQLÀ» ¼³Ä¡ÇÑ µð·ºÅ丮¸¦ ¸»ÇÏ´Â °ÍÀ¸·Î ÆĶó¸ÞÅÍ Inst_Dir °ú °°Àº °ªÀ» °¡Áö°Ô µÈ´Ù. mSQLÀ» °³ÀÎÀÌ ¼³Ä¡ÇÏ´Â °ÍÀ̶ó¸é mSQL_User ¿Í Admin_User ÀÇ ¾ÆÀ̵𰡠°°¾Æ¾ß ÇÑ´Ù. ±× ´ÙÀ½¿¡ chown¸í·ÉÀ¸·Î mSQL µð·ºÅ丮 ¸ðµÎ¸¦ ÇØ´ç ¾ÆÀ̵ð·Î ¹Ù²Ù¾îÁØ´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì¿¡´Â ±âº»°ªÀ» À¯ÁöÇÏ´Â °ÍÀÌ ÁÁ°í ½´ÆÛÀ¯Àú´Â ¹Ýµå½Ã msqlÀ̶ó´Â »ç¿ëÀÚ¸¦ adduser ÇÁ·Î±×·¥À¸·Î »ý¼ºÇØ¾ß ÇÑ´Ù.

    ´ÙÀ½Àº msql.conf¸¦ ¼³Á¤ÇÑ ¿¹Á¦ÀÌ´Ù.

     

    #

    # msql.conf- Configuration file for Mino SQL Version 2

    # --------------------------------------------------------

    # NOTE : The install directory and all files/directories below it_must_

    #               be owned by the user specifed in the mSQL_User parameter

    (the

    #               user msql by default). If you change the mSQL_User value than

    #               you must'chown -R' the install directory.

    #

     

    [general]

     

    Inst_Dir = /usr/local/Hughes

    mSQl_User = msql

    Admin_User = root

    Pid_File = %I/msql2d.pid

    TCP_Port = 1114

    UNIX_Port = %I/msql2.sock

     

    [system]

     

    Msync_Timer = 30

    Host_Lookup = True

    Read_Only = False

     

    [w3-msql]

     

    Auth_Host = NULL

    Footer = False

    Force_Private = False

     

    ´ÙÀ½À¸·Î mSQL µ¥ÀÌÅÍ º£À̽º ¼­¹ö¿¡ ´ëÇÏ¿© µð¹ö±× ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖ°Ô Çغ¸°Ú´Ù. ¾Æ·¡¿¡ º¸¸é profile¿¡ api¿Í query. malloc ¿Í ±× ¹ÛÀÇ ¿©·¯ °¡Áö »óȲ¿¡ ´ëÇÑ µð¹ö±× ¸Þ½ÃÁö¸¦ Ãâ·ÂÇϵµ·Ï ¼³Á¤µÇ¾î ÀÖ´Ù ´ÙÀ½ÀÇ Ç¥´Â MSQL_DEBUG ȯ°æº¯¼ö¿¡ ¿É¼ÇÀ¸·Î µé¾î°¥ ¼ö ÀÖ´Â µð¹ö±× ¸ðµâµéÀÌ´Ù. ÀÚ½ÅÀÌ ÇÊ¿äÇÑ µð¹ö±× ¸ðµâÀ» ¼±ÅÃÇÏ¿© ¼³Á¤Çϱ⸸ ÇÏ¸é µÈ´Ù.

     

    eval 'dircolors -b'

    fi

    # Motify user of incoming mail. This cab be overridden in the user's

    # local startup file(~/.bash.login or whatever, depeiding on the shell)

    if [-x biff]; then

       biff y

    fi

    #ÇÑ¿¢½º ¼ÂÆÃ

    export HANX_INPUT_DISABLE=1

    export HANX_OUTPUT_DISABLE=0

    export HANX_FONT='-kaist-iyayi-bold-*-*-*-*-*-*-*-*-*-*-*-*-*-

    # µ¥ÀÌÅ× º£À̽º ¼ÂÆÃ

    export MSQL_DEBUG =api:quert:general:malloc

    export MSQL_TCP_PORT= 114

     

    mSQL¿¡¼­ Á¦°øÇÏ´Â µð¹ö±× ¿É¼Ç
     

    µð¹ö±× ¸ðµâ

    ¼³                  ¸í

    cache

    µ¥À̺í ij½¬ ÀÛ¾÷µéÀ» Ç¥½ÃÇÑ´Ù.

    query

    ½ÇÇàÇϱâ Àü¿¡ °¢°¢ÀÇ ½ÇÇàµÉ SQL¸¦ Ç¥½ÃÇÑ´Ù.

    error

    ¿¡·¯¸Þ¼¼Áö¸¦ Ãâ·ÂÇÑ´Ù.

    key

    Å°¿¡ ´ëÇÏ¿© µ¥ÀÌÅÍÀÇ »ó¼¼ »çÇ×À» º¸¿©ÁØ´Ù.

    malloc

    ¸Þ¸ð¸®ÀÇ ÇÒ´ç¿¡ ´ëÇ× »ó¼¼»çÇ×À» º¸¿©ÁØ´Ù.

    trace

    ÇÁ·Î±×·¥ ½ÇÇà¿¡ µû¸¥ ÇÔ¼öÀÇ È£Ãâ ¼ø¼­¸¦ Ãâ·Â

    mmap

    ¸Þ¸ð¸® ¿µ¿ªÀÇ »ó¼¼ »çÇ×À» Ãâ·ÂÇÑ´Ù.

    general

    À§ÀÇ ºÐ·ù ÀÌ¿ÜÀÇ ¿¡·¯¿¡ ´ëÇÏ¿© Ãâ·ÂÇÑ´Ù.

 

    ¼³Á¤ÀÌ ¸ðµÎ ³¡³µÀ¸¸é ÀÌÁ¦ µ¥ÀÌÅÍ º£À̽º ¼­¹ö¸¦ ½ÇÇà½ÃÄÑ¾ß µÈ´Ù. 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 ¼­¹ö µ¥¸óÀ» ½ÇÇàÇÏ°Ô µÈ´Ù.

     

    #

    # mSQL 2.0 rel DBMS Server

    #

    Echo "Running mSQL 2.0 DBMS Server..."

    /usr/local /Hughes/msql2d &

     

    ¹°·Ð ½Ã½ºÅÛÀÌ Shutdown µÉ ¶§´Â mSQL Serverµµ ShutdownÀÌ µÇ¹Ç·Î ÀϺη¯ mSQL Server¸¦ ¸Å¹ø Shutdown ÇÒ ÇÊ¿ä´Â ¾ø´Ù.

    ÀÌ·¸°Ô Çؼ­ ÃÖ±Ù¿¡ Àα⸦ ¸ô°í ÀÖ´Â UNIX¿ë  RDBMSÀÎ mSQL 2.0¸¦ ¸®´ª½º¿¡ ¼³Ä¡Çغ¸¾Ò´Ù. ¸¹ÀÌ ¹ÌÈíÇÑÁ¡ÀÌ ÀÖÀ¸³ª ±×³ª¸¶ mSQL¼³Ä¡ÇÏ°í »ç¿ëÇϴµ¥ À־ µµ¿òÀÌ µÇ¾úÀ¸¸é ÁÁ°Ú´Ù.




¡ã top

homeÀ¸·Î...