:meta-keywords: cubrid install, cubrid compatibility, cubrid service, cubrid manager, run cubrid :meta-description: CUBRID supported platforms, hardware and software requirements, how to install and run CUBRID engine and CUBRID manager. .. _install-execute: 설치와 실행 =========== .. _supported: ì§€ì› í”Œëž«í¼ ë° ì„¤ì¹˜ 권장 사양 ----------------------------- CUBRIDê°€ ì§€ì›í•˜ëŠ” 플랫í¼ê³¼ 설치를 위한 하드웨어/소프트웨어 요구 사í•ì€ ì•„ëž˜ 표와 같다. +--------------------------------------------------------------+------------------+----------------------+----------------------------+ | ì§€ì› í”Œëž«í¼ | 요구ë˜ëŠ” 메모리 | 요구ë˜ëŠ” ë””ìŠ¤í¬ ê³µê°„ | í•„ìš” 소프트웨어 | +==============================================================+==================+======================+============================+ | * Windows 64 Bit Windows 7 ì´ìƒ | 1G ì´ìƒ | 2G ì´ìƒ(\*) | Java ì €ìž¥ í”„ë¡œì‹œì €ë¥¼ | | | | | 사용하는 경우 JDK 1.8 í•„ìš” | | * Linux 계열 64 Bit(Linux kernel 2.4 ë° glibc 2.3.4 ì´ìƒ) | | | | +--------------------------------------------------------------+------------------+----------------------+----------------------------+ (\*): ì²˜ìŒ ì„¤ì¹˜ 시 약 500MBì˜ ë””ìŠ¤í¬ ê³µê°„ì´ í•„ìš”í•˜ë©°, í•˜ë‚˜ì˜ DB를 기본 옵션으로 ìƒì„±í• 경우 약 1.5GBì˜ ë””ìŠ¤í¬ ê³µê°„ì´ í•„ìš”í•˜ë‹¤. 2008 R4.0부터는 CUBRID 패키지 설치 시 CUBRID ë§¤ë‹ˆì € í´ë¼ì´ì–¸íŠ¸ê°€ ê°™ì´ ì„¤ì¹˜ë˜ì§€ 않는다. ë”°ë¼ì„œ CUBRID ë§¤ë‹ˆì €ë¥¼ ì‚¬ìš©í•˜ë ¤ë©´ ì´ë¥¼ 추가로 설치해야 한다. CUBRID 설치 패키지는 http://ftp.cubrid.org ì—서 ë°›ì„ ìˆ˜ 있다. CUBRID ë§¤ë‹ˆì € JDBC, PHP, ODBC, OLE DB ë“±ì˜ ë“œë¼ì´ë²„ë“¤ë„ http://ftp.cubrid.org ì—서 ë°›ì„ ìˆ˜ 있다. CUBRID 엔진, 사용 ë„구 ë° ë“œë¼ì´ë²„ì— ëŒ€í•œ ìžì„¸í•œ ì •ë³´ëŠ” https://www.cubrid.org 를 ì°¸ê³ í•œë‹¤. ë²„ì „ 호환성 ----------- **ì‘ìš© í”„ë¡œê·¸ëž¨ì˜ í˜¸í™˜ì„±** * 2008 R4.1 ë˜ëŠ” ê·¸ ì´ìƒ ë²„ì „ì—서 JDBC, PHP, CCI API ë“±ì„ ì‚¬ìš©í•˜ëŠ” ì‘ìš© í”„ë¡œê·¸ëž¨ì€ CUBRID 11.3 ë¸Œë¡œì»¤ì— ì ‘ê·¼í• ìˆ˜ 있다. 다만, JDBC, PHP, CCI ì¸í„°íŽ˜ì´ìŠ¤ì— ì¶”ê°€/ê°œì„ ëœ ê¸°ëŠ¥ì„ ì‚¬ìš©í•˜ê¸° 위해서는 CUBRID 11.3 ë²„ì „ì˜ ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ ë§í¬í•˜ê±°ë‚˜ 드ë¼ì´ë²„를 사용해야 한다. 10.0ì—서 ì¶”ê°€ëœ :ref:`timezone-type` ì„ ì‚¬ìš©í•˜ê¸° 위해서는 드ë¼ì´ë²„를 ì—…ê·¸ë ˆì´ë“œ 해야 한다. * 10.2 ì´ì „ ë²„ì „ì˜ ë“œë¼ì´ë²„는 JSON 타입 ì»¬ëŸ¼ì„ Varchar 타입으로 ì¸ì‹í•œë‹¤. * 새로운 예약어 추가 ë° ì¼ë¶€ 질ì˜ì— 대한 스펙 변경으로 ì¸í•´ ì§ˆì˜ ê²°ê³¼ê°€ 과거 ë²„ì „ê³¼ 다를 수 있으므로 주ì˜í•œë‹¤. * 2008 R3.0 ì´í•˜ ë²„ì „ì—서 GLO í´ëž˜ìŠ¤ë¥¼ ì´ìš©í•˜ì—¬ ê°œë°œëœ ì‘ìš©ì€ BLOB, CLOB íƒ€ìž…ì— ë§žëŠ” ì‘ìš© ë° ìŠ¤í‚¤ë§ˆë¡œ 변환하여 사용해야 한다. **CUBRID ë§¤ë‹ˆì €ì˜ í˜¸í™˜ì„±** * CUBRID ë§¤ë‹ˆì €ëŠ” CUBRID 2008 R2.2 ì´ìƒ ë²„ì „ì˜ ì„œë²„ì— ëŒ€í•´ì„œ 하위 í˜¸í™˜ì„±ì„ ë³´ìž¥í•˜ë©°, ê° ì„œë²„ ë²„ì „ê³¼ ì¼ì¹˜í•˜ëŠ” CUBRID JDBC 드ë¼ì´ë²„를 사용한다. 하지만 CUBRID ë§¤ë‹ˆì €ì—서 ì œê³µí•˜ëŠ” ëª¨ë“ ê¸°ëŠ¥ì„ ì œëŒ€ë¡œ 사용하기 위해서는 CUBRID 서버 ë²„ì „ë³´ë‹¤ ë†’ì€ ë²„ì „ì˜ CUBRID ë§¤ë‹ˆì €ë¥¼ 사용해야 한다. CUBRID JDBC 드ë¼ì´ë²„는 CUBRID 설치 시 $CUBRID/jdbc ë””ë ‰í„°ë¦¬ì— í¬í•¨ë˜ì–´ 있다(Linux 환경ì—서 $CUBRID는 Windows 환경ì—서는 %CUBRID% 형ì‹ìœ¼ë¡œ 사용ë¨). * CUBRID ë§¤ë‹ˆì €ì˜ Bit ë²„ì „ê³¼ JREì˜ Bit ë²„ì „ì€ ì„œë¡œ ë™ì¼í•´ì•¼ 한다. 예를 들어, 64Bit ë²„ì „ DB 서버ë¼ë„ CUBRID Manager 32Bit ë²„ì „ì„ ì‚¬ìš©í•œë‹¤ë©´ JRE ë˜ëŠ” JDK 32Bit ë²„ì „ì„ ì„¤ì¹˜í•´ì•¼ 한다. * CUBRID 2008 R2.2 ì´ìƒ ë²„ì „ì˜ ë“œë¼ì´ë²„는 CUBRID ë§¤ë‹ˆì €ì— ê¸°ë³¸ìœ¼ë¡œ 내장ë˜ì–´ 있으며, https://www.cubrid.org 웹사ì´íЏì—서 별ë„로 ë°›ì„ ìˆ˜ë„ ìžˆë‹¤. .. note:: 과거 ë²„ì „ 사용ìžë“¤ì€ 드ë¼ì´ë²„, 브로커, DB 서버 모ë‘를 반드시 ì—…ê·¸ë ˆì´ë“œí•´ì•¼ 하며, 11.1 ì´í•˜ ë²„ì „ì˜ DB ë³¼ë¥¨ì´ 11.3ê³¼ 호환ë˜ì§€ 않으므로 반드시 ë°ì´í„° 마ì´ê·¸ë ˆì´ì…˜ì„ 해야 한다. ì—…ê·¸ë ˆì´ë“œ ë° ë°ì´í„° 마ì´ê·¸ë ˆì´ì…˜ì€ :doc:`/upgrade`\ 를 ì°¸ê³ í•œë‹¤. **CUBRID DB 서버와 브로커 ê°„ ìƒí˜¸ 운용성** * CUBRID DB 서버와 브로커를 분리하여 ìš´ì˜í•˜ëŠ” 경우, ë‘ ìž¥ë¹„ ê°„ CUBRID ë²„ì „ì€ ë™ì¼í•´ì•¼ 한다. 그러나 패치 ë²„ì „ë§Œ 다른 경우는 호환ëœë‹¤. 예를 들어, 2008 R4.1 Patch1ì˜ ë¸Œë¡œì»¤ëŠ” 2008 R4.1 Patch 10ì˜ DB 서버와 호환ë˜ì§€ë§Œ 2008 R4.3 DB 서버와는 호환ë˜ì§€ 않는다. 9.1 Patch 1ì˜ ë¸Œë¡œì»¤ëŠ” 9.1 Patch 10ì˜ DB 서버와 호환ë˜ì§€ë§Œ 9.2 DB 서버와는 호환ë˜ì§€ 않는다. * CUBRID DB 서버와 브로커 ìž¥ë¹„ì˜ ìš´ì˜ ì²´ì œê°€ 서로 다르ë”ë¼ë„ DB ì„œë²„ì˜ Bit ë²„ì „ê³¼ 브로커 ì„œë²„ì˜ Bit ë²„ì „ì´ ì„œë¡œ ë™ì¼í•˜ë©´ ìƒí˜¸ ìš´ìš©ì„±ì„ ë³´ìž¥í•œë‹¤. 예를 들어, Linuxìš© 64Bit ë²„ì „ DB 서버는 Windowsìš© 64Bit ë²„ì „ 브로커 서버와 ìƒí˜¸ ìš´ìš©ì´ ê°€ëŠ¥í•˜ë‹¤. DB 서버와 브로커 서버 사ì´ì˜ ê´€ê³„ì— ëŒ€í•œ ì„¤ëª…ì€ :doc:`intro`\를 ì°¸ê³ í•œë‹¤. .. _Installing-and-Running-on-Linux: Linuxì—ì„œì˜ ì„¤ì¹˜ì™€ 실행 ----------------------- **설치 ì „ í™•ì¸ ì‚¬í•** Linux ë²„ì „ì˜ CUBRID ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 설치하기 ì „ì— ë‹¤ìŒ ì‚¬í•ì„ ì 검한다. * glibc ë²„ì „ glibc 2.3.4 ë²„ì „ ì´ìƒë§Œ ì§€ì›í•œë‹¤. glibc ë²„ì „ì€ ë‹¤ìŒê³¼ ê°™ì€ ë°©ë²•ìœ¼ë¡œ 확ì¸í•œë‹¤. :: % rpm -q glibc * 64비트 10.0 ì´í›„ CUBRID는 64비트 ë²„ì „ë§Œ ì§€ì›í•œë‹¤. Linuxë²„ì „ì€ ë‹¤ìŒê³¼ ê°™ì€ ë°©ë²•ìœ¼ë¡œ 확ì¸í•œë‹¤. :: % uname -a Linux host_name 2.6.32-696.20.1.el6.x86_64 #1 SMP Fri Jan 26 17:51:45 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux 64비트 Linuxì—서는 CUBRID 64비트 ë²„ì „ì„ ì„¤ì¹˜í•œë‹¤. * 추가로 ì„¤ì¹˜í• ë¼ì´ë¸ŒëŸ¬ë¦¬ * Curses Library (rpm -q ncurses) CUBRID는 Curses ë¼ì´ë¸ŒëŸ¬ë¦¬ ë²„ì „ 5와 함께 패키지ëœë‹¤. ì‹œìŠ¤í…œì— ìµœì‹ ë²„ì „ì´ ìžˆê³ ë‹¤ìš´ ê·¸ë ˆì´ë“œí• 수 없는 경우 ncurses-compat-libs 패키지를 ì„¤ì¹˜í•´ì•¼í• ìˆ˜ 있다. * gcrypt Library (rpm -q libgcrypt) * stdc++ Library (rpm -q libstdc++) * /etc/hosts 파ì¼ì— 호스트 ì´ë¦„ê³¼ IP 주소 ë§¤í•‘ì´ ì •ìƒì¸ì§€ 확ì¸í•˜ê¸° 호스트 ì´ë¦„ê³¼ ì´ì— 맞는 IP 주소가 ë¹„ì •ìƒì 으로 매핑ë˜ì–´ 있으면 DB 서버를 구ë™í• 수 없으므로, ì •ìƒì 으로 매핑ë˜ì–´ 있는지 확ì¸í•œë‹¤. **CUBRID 설치** 설치 í”„ë¡œê·¸ëž¨ì€ ë°”ì´ë„ˆë¦¬ë¥¼ í¬í•¨í•œ 쉘 스í¬ë¦½íŠ¸ë¡œ ë˜ì–´ 있어 ìžë™ìœ¼ë¡œ ì„¤ì¹˜í• ìˆ˜ 있다. 다ìŒì€ 리눅스ì—서 "CUBRID-11.3.0.1089-bd31bd5-Linux.x86_64.sh" 파ì¼ì„ ì´ìš©í•˜ì—¬ CUBRID를 설치하는 ì˜ˆì œì´ë‹¤. :: $ sh CUBRID-11.3.0.1089-bd31bd5-Linux.x86_64.sh Do you agree to the above license terms? (yes or no) : yes Do you want to install this software(CUBRID) to the default(/home1/cub_user/CUBRID) directory? (yes or no) [Default: yes] : yes Install CUBRID to '/home1/cub_user/CUBRID' ... In case a different version of the CUBRID product is being used in other machines, please note that the CUBRID 11.3 servers are only compatible with the CUBRID 11.3 clients and vice versa. Do you want to continue? (yes or no) [Default: yes] : yes Copying old .cubrid.sh to .cubrid.sh.bak ... CUBRID has been successfully installed. demodb has been successfully created. If you want to use CUBRID, run the following commands $ . /home1/cub_user/.cubrid.sh $ cubrid service start ìœ„ì˜ ì˜ˆì œì™€ ê°™ì´ ë‹¤ìš´ë¡œë“œí•œ 파ì¼(CUBRID-11.3.0.1089-bd31bd5-Linux.x86_64.sh)ì„ ì„¤ì¹˜í•œ 후, CUBRID ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 사용하기 위해서는 CUBRID ê´€ë ¨ 환경 ì •ë³´ë¥¼ ì„¤ì •í•´ì•¼ 한다. ì´ ì„¤ì •ì€ í•´ë‹¹ 터미ë„ì— ë¡œê·¸ì¸í• 때 ìžë™ ì„¤ì •ë˜ë„ë¡ ì§€ì •ë˜ì–´ 있으므로 설치 후 최초 한 번만 수행하면 ëœë‹¤. :: $ . /home1/cub_user/.cubrid.sh CUBRIDê°€ 설치 완료ë˜ë©´ CUBRID ë§¤ë‹ˆì € 서버와 브로커를 다ìŒê³¼ ê°™ì´ êµ¬ë™ì‹œí‚¬ 수 있다. :: $ cubrid service start cubrid service를 구ë™ì‹œí‚¨ 후 ì •ìƒì 으로 구ë™ë˜ì—ˆëŠ”ì§€ 확ì¸í•˜ë ¤ë©´ Linuxì—서는 다ìŒê³¼ ê°™ì´ grep으로 cub_* í”„ë¡œì„¸ìŠ¤ë“¤ì´ êµ¬ë™ë˜ì–´ 있는지를 확ì¸í•œë‹¤. :: $ ps -ef | grep cub_ cub_user 15200 1 0 18:57 00:00:00 cub_master cub_user 15205 1 0 18:57 pts/17 00:00:00 cub_broker cub_user 15210 1 0 18:57 pts/17 00:00:00 query_editor_cub_cas_1 cub_user 15211 1 0 18:57 pts/17 00:00:00 query_editor_cub_cas_2 cub_user 15212 1 0 18:57 pts/17 00:00:00 query_editor_cub_cas_3 cub_user 15213 1 0 18:57 pts/17 00:00:00 query_editor_cub_cas_4 cub_user 15214 1 0 18:57 pts/17 00:00:00 query_editor_cub_cas_5 cub_user 15217 1 0 18:57 pts/17 00:00:00 cub_broker cub_user 15222 1 0 18:57 pts/17 00:00:00 broker1_cub_cas_1 cub_user 15223 1 0 18:57 pts/17 00:00:00 broker1_cub_cas_2 cub_user 15224 1 0 18:57 pts/17 00:00:00 broker1_cub_cas_3 cub_user 15225 1 0 18:57 pts/17 00:00:00 broker1_cub_cas_4 cub_user 15226 1 0 18:57 pts/17 00:00:00 broker1_cub_cas_5 cub_user 15229 1 0 18:57 00:00:00 cub_auto start cub_user 15232 1 0 18:57 00:00:00 cub_js start **RPM으로 CUBRID 설치** CentOS 6 환경ì—서 ìƒì„±í•œ RPM 파ì¼ì„ 사용하여 CUBRID를 ì„¤ì¹˜í• ìˆ˜ 있으며, ì¼ë°˜ì ì¸ RPM ìœ í‹¸ë¦¬í‹°ì™€ ë™ì¼í•œ 방법으로 ì„¤ì¹˜í•˜ê³ ì‚ì œí• ìˆ˜ 있다. 설치하면 새로운 시스템 그룹(cubrid) ë° ì‚¬ìš©ìž ê³„ì •(cubrid)ì´ ìƒì„±ë˜ë©°, 설치 후ì—는 cubrid ì‚¬ìš©ìž ê³„ì •ìœ¼ë¡œ 로그ì¸í•˜ì—¬ CUBRID 서비스를 시작해야 한다. :: $ rpm -Uvh CUBRID-11.3.0.1089-bd31bd5-Linux.x86_64.rpm RPMì„ ì‹¤í–‰í•˜ë©´ CUBRID는 "cubrid" 홈 ë””ë ‰í„°ë¦¬(/opt/cubrid)ì— ì„¤ì¹˜ë˜ê³ , CUBRID ê´€ë ¨ 환경 ì„¤ì • 파ì¼(cubrid.[c]sh)ì´ /etc/profile.d ë””ë ‰í„°ë¦¬ì— ì„¤ì¹˜ëœë‹¤. 단, demodb는 ìžë™ìœ¼ë¡œ 설치ë˜ì§€ 않으므로 "cubrid" Linux ê³„ì •ìœ¼ë¡œ 로그ì¸í•˜ì—¬ /opt/cubrid/demo/make_cubrid_demo.sh를 실행하여야 한다. CUBRIDê°€ 설치 완료ë˜ë©´ "cubrid" Linux ê³„ì •ìœ¼ë¡œ 로그ì¸í•˜ì—¬ CUBRID 서비스를 다ìŒê³¼ ê°™ì´ ì‹œìž‘í•œë‹¤. :: $ cubrid service start .. note:: * **RPMê³¼ ì˜ì¡´ì„±** RPM으로 ì„¤ì¹˜í• ë•Œì—는 ì˜ì¡´ì„±ì„ ê¼ í™•ì¸í•´ì•¼ 한다. ì˜ì¡´ì„±ì„ 무시(\-\-nodeps)í•˜ê³ ì„¤ì¹˜í•˜ë©´ 실행ë˜ì§€ ì•Šì„ ìˆ˜ 있다. * **RPM ì‚ì œ 후ì—ë„ ê³„ì • ë° DB는 남아 있ìŒ** RPMì„ ì‚ì œí•˜ë”ë¼ë„ cubrid ì‚¬ìš©ìž ê³„ì • ë° ì„¤ì¹˜ 후 ìƒì„±í•œ ë°ì´í„°ë² ì´ìŠ¤ëŠ” ë³´ê´€ë˜ë¯€ë¡œ, ë” ì´ìƒ 필요하지 ì•Šì€ ê²½ìš° 수ë™ìœ¼ë¡œ ì‚ì œí•´ì•¼ 한다. * **Linuxì—서 시스템 êµ¬ë™ ì‹œ CUBRID ìžë™ 구ë™í•˜ê¸°** SH 패키지로 CUBRID를 설치했다면 $CUBRID/share/init.d ë””ë ‰í„°ë¦¬ì— cubridë¼ëŠ” 스í¬ë¦½íŠ¸ê°€ í¬í•¨ë˜ì–´ 있다. ì´ íŒŒì¼ ì•ˆì˜ **CUBRID_USER** ë¼ëŠ” 환경 변수 ê°’ì„ CUBRID를 설치한 Linux ê³„ì •ìœ¼ë¡œ 변경한 후, /etc/init.dì— ë“±ë¡í•˜ë©´ service나 chkconfig ëª…ë ¹ì„ ì‚¬ìš©í•˜ì—¬ Linux 시스템 êµ¬ë™ ì‹œ CUBRID를 ìžë™ìœ¼ë¡œ 구ë™í• 수 있다. RPM 패키지로 CUBRID를 설치했다면 /etc/init.d ë””ë ‰í„°ë¦¬ì— cubrid 스í¬ë¦½íŠ¸ê°€ 추가ëœë‹¤. 그러나 cubrid 스í¬ë¦½íЏ íŒŒì¼ ì•ˆì˜ $CUBRID_USER 환경 변수를 cubrid ê³„ì •ìœ¼ë¡œ 변경하는 ìž‘ì—…ì´ í•„ìš”í•˜ë‹¤. * **/etc/hosts 파ì¼ì— 호스트 ì´ë¦„ê³¼ IP 주소 ë§¤í•‘ì´ ì •ìƒì¸ì§€ 확ì¸í•˜ê¸°** 호스트 ì´ë¦„ê³¼ ì´ì— 맞는 IP 주소가 ë¹„ì •ìƒì 으로 매핑ë˜ì–´ 있으면 DB 서버를 구ë™í• 수 없으므로, ì •ìƒì 으로 매핑ë˜ì–´ 있는지 확ì¸í•œë‹¤. **CUBRID ì—…ê·¸ë ˆì´ë“œ** 다른 ë²„ì „ì˜ CUBRIDê°€ ì„¤ì¹˜ëœ ë””ë ‰í„°ë¦¬ë¥¼ CUBRID를 ì„¤ì¹˜í• ë””ë ‰í„°ë¦¬ë¡œ ì§€ì •í•˜ë©´, 해당 ë””ë ‰í„°ë¦¬ê°€ 존재하는 ê²ƒì„ ì•Œë¦¬ê³ ë®ì–´ì“¸ 것ì¸ì§€ 확ì¸í•œë‹¤. **no** 를 ìž…ë ¥í•˜ë©´ 설치가 중단ëœë‹¤. :: Directory '/home1/cub_user/CUBRID' exist! If a CUBRID service is running on this directory, it may be terminated abnormally. And if you don't have right access permission on this directory(subdirectories or files), install operation will be failed. Overwrite anyway? (yes or no) [Default: no] : yes CUBRID를 ì„¤ì¹˜í•˜ê³ ì„¤ì • 파ì¼ì„ êµ¬ì„±í• ë•Œ ê¸°ì¡´ì˜ ì„¤ì • 파ì¼ì„ 그대로 ì‚¬ìš©í• ê²ƒì¸ì§€, 새 ì„¤ì • 파ì¼ì„ ì‚¬ìš©í• ê²ƒì¸ì§€ 확ì¸í•œë‹¤. **yes** 를 ìž…ë ¥í•˜ë©´ ê¸°ì¡´ì˜ ì„¤ì • 파ì¼ì„ 확장ìžê°€ .bakì¸ ë°±ì—… 파ì¼ë¡œ 보관한다. :: The configuration file (.conf or .pass) already exists. Do you want to overwrite it? (yes or no) : yes 과거 ë²„ì „ì—서 새 ë²„ì „ìœ¼ë¡œ ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ì—…ê·¸ë ˆì´ë“œí•˜ëŠ” ë°©ë²•ì— ëŒ€í•œ 보다 ìžì„¸í•œ ë‚´ìš©ì€ :doc:`upgrade` 를 ì°¸ê³ í•œë‹¤. **환경 ì„¤ì •** 서비스 í¬íЏ 등 ì‚¬ìš©ìž í™˜ê²½ì— ë§žì¶° ì„¤ì •ì„ ë³€ê²½í•˜ë ¤ë©´ **$CUBRID/conf** ë””ë ‰í„°ë¦¬ì—서 ì„¤ì • 파ì¼ì˜ 파ë¼ë¯¸í„°ë¥¼ ìˆ˜ì •í•œë‹¤. ìžì„¸í•œ ë‚´ìš©ì€ :ref:`Installing-and-Running-on-Windows`\ ì˜ í™˜ê²½ ì„¤ì •ì„ ì°¸ê³ í•œë‹¤. **CUBRID ì¸í„°íŽ˜ì´ìФ 설치** CCI, JDBC, PHP, ODBC, OLE DB, ADO.NET, Ruby, Python, Node.js ë“±ì˜ ì¸í„°íŽ˜ì´ìФ ëª¨ë“ˆì€ https://www.cubrid.org/downloads ì—서 ìµœì‹ ì •ë³´ë¥¼ 확ì¸í• 수 ìžˆê³ ê´€ë ¨ 파ì¼ì„ ë‚´ë ¤ë°›ì•„ ì„¤ì¹˜í• ìˆ˜ 있다. .. FIXME You can see the latest information on interface modules such as CCI, JDBC, PHP, ODBC, OLE DB, ADO.NET, Ruby, Python and Node.js and install them by downloading files from http://www.cubrid.org/downloads. ê° ë“œë¼ì´ë²„ì— ëŒ€í•œ 간단한 ì„¤ëª…ì€ :doc:`/api/index` 를 ì°¸ê³ í•œë‹¤. **CUBRID ë„구 설치** CUBRID ë§¤ë‹ˆì € ë“±ì˜ ë„구는 https://www.cubrid.org/downloads ì—서 ìµœì‹ ì •ë³´ë¥¼ 확ì¸í• 수 ìžˆê³ ê´€ë ¨ 파ì¼ì„ ë‚´ë ¤ë°›ì•„ ì„¤ì¹˜í• ìˆ˜ 있다. .. FIXME CUBRID ì›¹ë§¤ë‹ˆì €ëŠ” CUBRID 설치 시 ê°™ì´ ì„¤ì¹˜ëœë‹¤. ìžì„¸í•œ ì„¤ëª…ì€ `CUBRID 웹 ë§¤ë‹ˆì € 매뉴얼 <http://www.cubrid.org/wiki_tools/entry/cubrid-web-manager-manual>`_\ ì„ ì°¸ê³ í•œë‹¤. .. _Installing-and-Running-on-Windows: Windowsì—ì„œì˜ ì„¤ì¹˜ì™€ 실행 ------------------------- **설치 ì „ í™•ì¸ ì‚¬í•** Windows ë²„ì „ì˜ CUBRID ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 설치하기 ì „ì— ë‹¤ìŒ ì‚¬í•ì„ ì 검한다. * 64비트 CUBRID는 64비트 ë²„ì „ë§Œ ì§€ì›í•œë‹¤. [ë‚´ 컴퓨터] > [시스템 ë“±ë¡ ì •ë³´] ì°½ì„ í™œì„±í™”í•˜ì—¬ Windows ë²„ì „ 비트를 확ì¸í• 수 있다. 64비트 Windowsì— CUBRID 64비트 ë²„ì „ì„ ì„¤ì¹˜í•œë‹¤. .. warning:: 10.1ì´ 32비트 Windowsì˜ ë§ˆì§€ë§‰ 릴리스ì´ë‹¤. **설치 ê³¼ì •** **1단계: 설치 ë””ë ‰í„°ë¦¬ ì§€ì •** **2단계: 샘플 ë°ì´í„°ë² ì´ìФ ìƒì„±** 샘플 ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ìƒì„±í•˜ë ¤ë©´ 약 1.5GBì˜ ë””ìŠ¤í¬ ê³µê°„ì´ í•„ìš”í•˜ë‹¤. **3단계: 설치 완료** 우측 í•˜ë‹¨ì— CUBRID Service Trayê°€ 나타난다. .. note:: CUBRID는 ì„¤ì¹˜í•˜ê³ ë‚˜ë©´ 시스템 ìž¬êµ¬ë™ ì‹œ ìžë™ìœ¼ë¡œ 실행하게 ë˜ì–´ 있다. 시스템 ìž¬êµ¬ë™ ì‹œ ìžë™ ì‹¤í–‰ì„ ì¤‘ë‹¨í•˜ë ¤ë©´ "ì œì–´íŒ > 시스템 ë° ë³´ì•ˆ > 관리 ë„구 > 서비스 > CUBRIDService" ì—서 ë”블í´ë¦í•œ 후 나타난 íŒì—… ì°½ì—서 시작 ìœ í˜•ì„ ìˆ˜ë™ìœ¼ë¡œ 변경한다. **설치 후 í™•ì¸ ì‚¬í•** * CUBRID Service Tray êµ¬ë™ ì—¬ë¶€ ì‹œìŠ¤í…œì„ ì‹œìž‘í• ë•Œ CUBRID Service Trayê°€ ìžë™ìœ¼ë¡œ 구ë™ë˜ì§€ 않는다면 ë‹¤ìŒ ì‚¬í•ì„ í™•ì¸í•˜ë„ë¡ í•œë‹¤. * [시작 버튼] > [ì œì–´íŒ] > [관리 ë„구] > [서비스]ì˜ Task Schedulerê°€ 시작ë˜ì–´ 있는지 확ì¸í•˜ê³ , ê·¸ë ‡ì§€ 않으면 Task Scheduler를 시작한다. * [시작 버튼] > [ëª¨ë“ í”„ë¡œê·¸ëž¨] > [시작프로그램]ì— CUBRID Service Trayê°€ 등ë¡ë˜ì–´ 있는지 확ì¸í•˜ê³ , ê·¸ë ‡ì§€ 않으면 CUBRID Service Tray를 등ë¡í•œë‹¤. **CUBRID ì—…ê·¸ë ˆì´ë“œ** 과거 ë²„ì „ì˜ CUBRIDê°€ ì´ë¯¸ ì„¤ì¹˜ëœ í™˜ê²½ì— ìƒˆë¡œìš´ ë²„ì „ì˜ CUBRID를 설치하는 경우, 시스템 íŠ¸ë ˆì´ì—서 [CUBRID Service Tray] > [Exit]를 ì„ íƒí•˜ì—¬ ìš´ì˜ ì¤‘ì¸ ì„œë¹„ìŠ¤ë¥¼ 종료한 후 과거 ë²„ì „ì˜ CUBRID를 ì œê±°í•´ì•¼ 한다. "ë°ì´í„°ë² ì´ìŠ¤ì™€ ì„¤ì • 파ì¼ì„ ëª¨ë‘ ì‚ì œí•˜ê² ìŠµë‹ˆê¹Œ?"ë¼ê³ 묻는 대화 ìƒìžê°€ 나타나면, 과거 ë²„ì „ì˜ ë°ì´í„°ë² ì´ìŠ¤ê°€ ì‚ì œë˜ì§€ 않ë„ë¡[아니오]를 í´ë¦í•œë‹¤. 과거 ë²„ì „ì—서 새 ë²„ì „ìœ¼ë¡œ ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ì—…ê·¸ë ˆì´ë“œí•˜ëŠ” ë°©ë²•ì— ëŒ€í•œ 보다 ìžì„¸í•œ ë‚´ìš©ì€ :doc:`upgrade` 를 ì°¸ê³ í•œë‹¤. **환경 ì„¤ì •** 서비스 í¬íЏ 등 ì‚¬ìš©ìž í™˜ê²½ì— ë§žì¶° ì„¤ì •ì„ ë³€ê²½í•˜ë ¤ë©´ **%CUBRID%\\conf** ë””ë ‰í„°ë¦¬ì—서 ë‹¤ìŒ ì„¤ì • 파ì¼ì˜ 파ë¼ë¯¸í„° ê°’ì„ ë³€ê²½í•œë‹¤. ë°©í™”ë²½ì´ ì„¤ì •ë˜ì–´ 있다면 CUBRIDì—서 사용하는 í¬íŠ¸ë“¤ì„ ì—´ì–´ë‘어야(open) 한다. CUBRIDê°€ 사용하는 í¬íŠ¸ì— ëŒ€í•œ ìžì„¸í•œ ë‚´ìš©ì€ :ref:`connect-to-cubrid-server`\ ì„ ì°¸ê³ í•œë‹¤. * **cm.conf** CUBRID ë§¤ë‹ˆì €ìš© ì„¤ì • 파ì¼ì´ë‹¤. **cm_port** 는 ë§¤ë‹ˆì € 서버 프로세스, ë§¤ë‹ˆì € 서버 프로세스가 사용하는 í¬íŠ¸ë¡œ ê¸°ë³¸ê°’ì€ **8001** ì´ë‹¤. .. FIXME: For details, see `CUBRID Manager Manual <http://www.cubrid.org/wiki_tools/entry/cubrid-manager-manual>`_. * **cubrid.conf** 서버 ì„¤ì •ìš© 파ì¼ë¡œ, ìš´ì˜í•˜ë ¤ëŠ” ë°ì´í„°ë² ì´ìŠ¤ì˜ ë©”ëª¨ë¦¬, ë™ì‹œ ì‚¬ìš©ìž ìˆ˜ì— ë”°ë¥¸ ìŠ¤ë ˆë“œ 수, 브로커와 서버 사ì´ì˜ í†µì‹ í¬íЏ ë“±ì„ ì„¤ì •í•œë‹¤. **cubrid_port_id** 는 마스터 프로세스가 사용하는 í¬íŠ¸ë¡œ, ê¸°ë³¸ê°’ì€ *1523* ì´ë‹¤. ìžì„¸í•œ ë‚´ìš©ì€ :ref:`cubrid-conf`\ 를 참조한다. * **cubrid_broker.conf** 브로커 ì„¤ì •ìš© 파ì¼ë¡œ, ìš´ì˜í•˜ë ¤ëŠ” 브로커가 사용하는 í¬íЏ, ì‘용서버(CAS) 수, SQL LOG ë“±ì„ ì„¤ì •í•œë‹¤. **BROKER_PORT** 는 브로커가 사용하는 í¬íЏì´ë©°, ì‹¤ì œ JDBC와 ê°™ì€ ë“œë¼ì´ë²„ì—서 보는 í¬íŠ¸ëŠ” 해당 ë¸Œë¡œì»¤ì˜ í¬íЏì´ë‹¤. **APPL_SERVER_PORT** 는 Windowsì—서만 추가하는 파ë¼ë¯¸í„°ë¡œ, 브로커 ì‘ìš© 서버(CAS)ê°€ 사용하는 í¬íЏì´ë‹¤. ê¸°ë³¸ê°’ì€ **BROKER_PORT** + 1ì´ë‹¤. **APPL_SERVER_PORT** ê°’ì„ ê¸°ì¤€ìœ¼ë¡œ 1씩 ë”한 í¬íŠ¸ë“¤ì´ CAS ê°œìˆ˜ë§Œí¼ ì‚¬ìš©ëœë‹¤. 예를 들어 **APPL_SERVER_PORT** ê°’ì´ 35000ì´ê³ **MAX_NUM_APPL_SERVER** ê°’ì— ì˜í•œ CASì˜ ìµœëŒ€ 개수가 50ì´ë©´ CASì—서 listen하는 í¬íŠ¸ëŠ” 35000, 35001, ..., 35049ì´ë‹¤. ìžì„¸í•œ ë‚´ìš©ì€ :ref:`parameter-by-broker`\ 를 참조한다. **CCI_DEFAULT_AUTOCOMMIT** 브로커 파ë¼ë¯¸í„°ëŠ” 2008 R4.0부터 ì§€ì›í•˜ê¸° ì‹œìž‘í–ˆê³ , ì´ë•Œ ê¸°ë³¸ê°’ì€ **OFF** 였다가 2008 R4.1부터는 ê¸°ë³¸ê°’ì´ **ON** 으로 바뀌었다. ë”°ë¼ì„œ 2008 R4.0ì—서 2008 R4.1 ì´ìƒ ë²„ì „ìœ¼ë¡œ ì—…ê·¸ë ˆì´ë“œí•˜ëŠ” 사용ìžëŠ” ì´ ê°’ì„ OFF로 바꾸거나, ì‘ìš© í”„ë¡œê·¸ëž¨ì˜ í•¨ìˆ˜ì—서 ìžë™ 커밋 모드를 OFF로 ì„¤ì •í•´ì•¼ 한다. **CUBRID ì¸í„°íŽ˜ì´ìФ 설치** https://www.cubrid.org/downloads ì—서 CCI, JDBC, PHP, ODBC, OLE DB, ADO.NET, Ruby, Python ë° Node.js와 ê°™ì€ ì¸í„°íŽ˜ì´ìФ ëª¨ë“ˆì„ ë‹¤ìš´ë¡œë“œí• ìˆ˜ 있다. .. FIXME: You can see the latest information on interface modules such as JDBC, PHP, ODBC, and OLE DB and install them by downloading files from `<http://www.cubrid.org/wiki_apis>`_. ê° ë“œë¼ì´ë²„ì— ëŒ€í•œ 간단한 ì„¤ëª…ì€ :doc:`/api/index`\ 를 ì°¸ê³ í•œë‹¤. **CUBRID ë„구 설치** https://www.cubrid.org/downloads ì—서 CUBRID Manager ë° CUBRID Migration Toolkitì„ ë¹„ë¡¯í•œ 다양한 ë„구를 ë‹¤ìš´ë¡œë“œí• ìˆ˜ 있다. .. FIXME: You can see the latest information on interface modules such as JDBC, PHP, ODBC, and OLE DB and install them by downloading files from `<http://www.cubrid.org/wiki_apis>`_. ì••ì¶• 파ì¼ë¡œ 설치하기 -------------------- Linuxì—서 tar.gz 파ì¼ë¡œ CUBRID 설치 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **설치 ì „ í™•ì¸ ì‚¬í•** Linux ë²„ì „ì˜ CUBRID ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 설치하기 ì „ì— ë‹¤ìŒ ì‚¬í•ì„ ì 검한다. * glibc ë²„ì „ glibc 2.3.4 ë²„ì „ ì´ìƒë§Œ ì§€ì›í•œë‹¤. glibc ë²„ì „ì€ ë‹¤ìŒê³¼ ê°™ì€ ë°©ë²•ìœ¼ë¡œ 확ì¸í•œë‹¤. :: % rpm -q glibc * 64비트 여부 10.0 ì´í›„CUBRID는 64비트 ë²„ì „ë§Œ ì§€ì›í•œë‹¤. Linux ë²„ì „ì€ ë‹¤ìŒê³¼ ê°™ì€ ë°©ë²•ìœ¼ë¡œ 확ì¸í•œë‹¤. :: % uname -a Linux host_name 2.6.18-53.1.14.el5xen #1 SMP Wed Mar 5 12:08:17 EST 2008 x86_64 x86_64 x86_64 GNU/Linux 64비트 Linuxì—서는 CUBRID 64비트 ë²„ì „ì„ ì„¤ì¹˜í•œë‹¤. * 추가로 ì„¤ì¹˜í• ë¼ì´ë¸ŒëŸ¬ë¦¬ * Curses Library (rpm -q ncurses) CUBRID는 Curses ë¼ì´ë¸ŒëŸ¬ë¦¬ ë²„ì „ 5와 함께 패키지ëœë‹¤. ì‹œìŠ¤í…œì— ìµœì‹ ë²„ì „ì´ ìžˆê³ ë‹¤ìš´ ê·¸ë ˆì´ë“œí• 수 없는 경우 ncurses-compat-libs 패키지를 ì„¤ì¹˜í•´ì•¼í• ìˆ˜ 있다. * gcrypt Library (rpm -q libgcrypt) * stdc++ Library (rpm -q libstdc++) * /etc/hosts 파ì¼ì— 호스트 ì´ë¦„ê³¼ IP 주소 ë§¤í•‘ì´ ì •ìƒì¸ì§€ 확ì¸í•˜ê¸° 호스트 ì´ë¦„ê³¼ ì´ì— 맞는 IP 주소가 ë¹„ì •ìƒì 으로 매핑ë˜ì–´ 있으면 DB 서버를 구ë™í• 수 없으므로, ì •ìƒì 으로 매핑ë˜ì–´ 있는지 확ì¸í•œë‹¤. **설치 ê³¼ì •** **설치 ë””ë ‰í„°ë¦¬ ì§€ì •** * ì••ì¶• 파ì¼ì„ ì„¤ì¹˜í•˜ë ¤ëŠ” ê²½ë¡œì— í’€ì–´ 놓는다. :: tar xvfz CUBRID-11.3.0.1089-bd31bd5-Linux.x86_64.tar.gz /home1/cub_user/ /home1/cub_user/ ì´í•˜ì— CUBRID ë””ë ‰í„°ë¦¬ê°€ ìƒê¸°ê³ ê·¸ ì´í•˜ì— 파ì¼ì´ ìƒì„±ëœë‹¤. **환경 변수 ì„¤ì •** #. 사용ìžì˜ 홈 ë””ë ‰í„°ë¦¬(/home1/cub_user) ì´í•˜ì—서 ìžë™ìœ¼ë¡œ 실행ë˜ëŠ” 쉘 스í¬ë¦½íŠ¸ì— ì•„ëž˜ì˜ í™˜ê²½ 변수를 추가한다. **$CUBRID_DATABASES** ë³€ìˆ˜ì— ì„¤ì •ëœ ë””ë ‰í† ë¦¬ ìƒì„±ì´ 필요하다. ì ì ˆí•œ ê¶Œí•œì´ ìžˆëŠ” ìž„ì˜ì˜ ë””ë ‰í† ë¦¬ë¥¼ ì§€ì •í• ìˆ˜ 있다. 다ìŒì€ bash 쉘로 수행하는 경우 .bash_profileì— ë‹¤ìŒì„ 추가하는 예ì´ë‹¤. :: export CUBRID=/home1/cub_user/CUBRID export CUBRID_DATABASES=$CUBRID/databases #. **CLASSPATH** 환경 ë³€ìˆ˜ì— CUBRID JDBC ë¼ì´ë¸ŒëŸ¬ë¦¬ íŒŒì¼ ì´ë¦„ì„ ì¶”ê°€í•œë‹¤. :: export CLASSPATH=$CUBRID/jdbc/cubrid_jdbc.jar:$CLASSPATH #. **PATH** 환경 ë³€ìˆ˜ì— CUBRID bin ë””ë ‰í„°ë¦¬ë¥¼ 추가한다. :: export PATH=$CUBRID/bin:$PATH **DB ìƒì„±** * 콘솔 ì°½ì—서 DB를 ìƒì„±í• ë””ë ‰í„°ë¦¬ë¡œ ì´ë™í•´ì„œ DB를 ì§ì ‘ ìƒì„±í•œë‹¤. :: cd $CUBRID_DATABASES mkdir testdb cd testdb cubrid createdb --db-volume-size=128M --log-volume-size=128M testdb en_US **부팅 시 ìžë™ 시작** * **$CUBRID/share/init.d** ë””ë ‰í„°ë¦¬ì— cubridë¼ëŠ” 스í¬ë¦½íŠ¸ê°€ í¬í•¨ë˜ì–´ 있다. ì´ íŒŒì¼ ì•ˆì˜ **CUBRID_USER** 환경 변수 ê°’ì„ CUBRID를 설치한 Linux ê³„ì •ìœ¼ë¡œ 변경한 후, /etc/init.dì— ë“±ë¡í•˜ë©´ service나 chkconfig ëª…ë ¹ì„ ì‚¬ìš©í•˜ì—¬ Linux 시스템 êµ¬ë™ ì‹œ CUBRID를 ìžë™ìœ¼ë¡œ 구ë™í• 수 있다. **DB ìžë™ 구ë™** * 부팅 시 ìƒì„±í•œ DBê°€ 구ë™ë˜ê²Œ í•˜ë ¤ë©´ **$CUBRID/conf/cubrid.conf** ì—서 다ìŒì„ ìˆ˜ì •í•œë‹¤. :: [service] service=server, broker, manager server=testdb * service 파ë¼ë¯¸í„°ì—는 ìžë™ìœ¼ë¡œ 구ë™í• í”„ë¡œì„¸ìŠ¤ë“¤ì„ ì§€ì •í•œë‹¤. * server 파ë¼ë¯¸í„°ì—는 ìžë™ìœ¼ë¡œ 구ë™í• DB ì´ë¦„ì„ ì§€ì •í•œë‹¤. CUBRID 설치 ì´í›„ 환경 ì„¤ì •, ë„구 설치, ì¸í„°íŽ˜ì´ìФ 설치 ë“±ì€ :ref:`Installing-and-Running-on-Linux`\ì„ í™•ì¸í•˜ë„ë¡ í•œë‹¤. Windowsì—서 zip 파ì¼ë¡œ CUBRID 설치 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **설치 ì „ í™•ì¸ ì‚¬í•** Windows ë²„ì „ì˜ CUBRID ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 설치하기 ì „ì— ë‹¤ìŒ ì‚¬í•ì„ ì 검한다. * 64비트 여부 CUBRID는 64비트 ë²„ì „ë§Œ ì§€ì›í•œë‹¤. [ë‚´ 컴퓨터] > [시스템 ë“±ë¡ ì •ë³´] ì°½ì„ í™œì„±í™”í•˜ì—¬ Windows ë²„ì „ 비트를 확ì¸í• 수 있다. 64비트 Windowsì— CUBRID 64비트 ë²„ì „ì„ ì„¤ì¹˜í•œë‹¤. .. warning:: 10.1ì´ 32비트 Windowsì˜ ë§ˆì§€ë§‰ 릴리스ì´ë‹¤. **설치 ê³¼ì •** **설치 ë””ë ‰í„°ë¦¬ ì§€ì •** * ì••ì¶• 파ì¼ì„ ì„¤ì¹˜í•˜ë ¤ëŠ” ê²½ë¡œì— í’€ì–´ 놓는다. :: C:\CUBRID * **$CUBRID_DATABASES** ë³€ìˆ˜ì— ì„¤ì •ëœ ë””ë ‰í† ë¦¬ ìƒì„±ì´ 필요하다. ì ì ˆí•œ ê¶Œí•œì´ ìžˆëŠ” ìž„ì˜ì˜ ë””ë ‰í„°ë¦¬ë¥¼ ì§€ì •í• ìˆ˜ 있다. **환경 변수 ì„¤ì •** #. [시작 버튼] > [컴퓨터] > (오른쪽 마우스 버튼 í´ë¦) > [ì†ì„±] -> [ê³ ê¸‰ 시스템 ì„¤ì •] > [환경변수]를 ì„ íƒí•œë‹¤. #. 시스템 변수 í•ëª©ì— [새로 만들기]를 í´ë¦í•œ 후 아래와 ê°™ì´ ì‹œìŠ¤í…œ 변수를 추가한다. :: CUBRID = C:\CUBRID CUBRID_DATABASES = %CUBRID%\databases #. **CLASSPATH** 시스템 ë³€ìˆ˜ì— CUBRID JDBC ë¼ì´ë¸ŒëŸ¬ë¦¬ íŒŒì¼ ì´ë¦„ì„ ì¶”ê°€í•œë‹¤. :: %CUBRID%\jdbc\cubrid_jdbc.jar #. **Path** 시스템 ë³€ìˆ˜ì— CUBRID bin ê³¼ CUBRID cci\bin ë””ë ‰í„°ë¦¬ë¥¼ 추가한다. :: %CUBRID%\bin;%CUBRID%\cci\bin .. note:: CUBRID를 사용하기 위한 환경변수 ì„¤ì •ì€ ì•„ëž˜ì˜ Batch file(cubrid_env.bat)ì„ ì´ìš©í•˜ì—¬ ì„¤ì •ì„ íŽ¸ë¦¬í•˜ê²Œ í• ìˆ˜ 있다. C:\\CUBRID\\shard\\windows_scripts\\cubrid_env.bat **DB ìƒì„±** * cmd ëª…ë ¹ìœ¼ë¡œ 콘솔 ì°½ì„ ë„ìš´ 후 DB를 ìƒì„±í• ë””ë ‰í„°ë¦¬ë¡œ ì´ë™í•´ì„œ DB를 ì§ì ‘ ìƒì„±í•œë‹¤. :: cd C:\CUBRID\databases md testdb cd testdb c:\CUBRID\databases\testdb>cubrid createdb --db-volume-size=128M --log-volume-size=128M testdb en_US **부팅 시 ìžë™ 시작** * 설치한 CUBRIDê°€ Windows 시스템 부팅 시 ìžë™ìœ¼ë¡œ 시작ë˜ê²Œ í•˜ë ¤ë©´ CUBRID 서비스가 ë¨¼ì € Windows ì„œë¹„ìŠ¤ì— ë“±ë¡ë˜ì–´ì•¼ 한다. #. CUBRID 서비스를 Windows ì„œë¹„ìŠ¤ì— ë“±ë¡í•œë‹¤. :: C:\CUBRID\bin\ctrlService.exe -i C:\CUBRID\bin #. CUBRID 서비스를 구ë™/ì •ì§€í•˜ëŠ” ë°©ë²•ì€ ì•„ëž˜ì™€ 같다. :: C:\CUBRID\bin\ctrlService.exe -start/-stop **DB ìžë™ 구ë™** * Windows 부팅 시 DBê°€ 구ë™ë˜ê²Œ í•˜ë ¤ë©´ C:\\CUBRID\conf\\cubrid.confì—서 다ìŒì„ ìˆ˜ì •í•œë‹¤. :: [service] service=server, broker, manager server=testdb * service 파ë¼ë¯¸í„°ì—는 ìžë™ìœ¼ë¡œ 구ë™í• í”„ë¡œì„¸ìŠ¤ë“¤ì„ ì§€ì •í•œë‹¤. * server 파ë¼ë¯¸í„°ì—는 ìžë™ìœ¼ë¡œ 구ë™í• DB ì´ë¦„ì„ ì§€ì •í•œë‹¤. **서비스ì—서 ì œê±°** * 등ë¡í•œ CUBRID Service를 ì œê±°í•˜ë ¤ë©´ 다ìŒì„ 수행한다. :: C:\CUBRID\bin\ctrlService.exe -u **CUBRID Service Tray 등ë¡** zip 파ì¼ë¡œ CUBRID를 설치하는 경우 CUBRID Service Trayê°€ ìžë™ìœ¼ë¡œ 등ë¡ë˜ì§€ 않으므로, ì´ë¥¼ ì‚¬ìš©í•˜ë ¤ë©´ 수ë™ìœ¼ë¡œ 등ë¡í•˜ëŠ” ì ˆì°¨ê°€ 필요하다. #. C:\\CUBRID\\bin\\CUBRID_Service_Tray.exe 파ì¼ì˜ 바로 가기를 시작 > ëª¨ë“ í”„ë¡œê·¸ëž¨ > ì‹œìž‘í”„ë¡œê·¸ëž¨ì— ìƒì„±í•œë‹¤. #. 시작 > ë³´ì¡° 프로그램 > 실행 ì°½ì—서 regedit를 ìž…ë ¥í•˜ë©´ ë ˆì§€ìŠ¤íŠ¸ë¦¬ 편집기가 실행ëœë‹¤. #. 컴퓨터 > HKEY_LOCAL_MACHINE > SOFTWAREì— CUBRID í´ë”를 ìƒì„±í•œë‹¤. #. ìƒì„±í•œ CUBRID í´ë”ì— cmclient í´ë”를 ìƒì„±(새로 만들기 > 키)í•˜ê³ ì•„ëž˜ì˜ í•ëª©ì„ ì¶”ê°€(새로 만들기 > 문ìžì—´ ê°’)한다. :: ì´ë¦„ 종류 ë°ì´í„° ROOT_PATH REG_SZ C:\CUBRID\cubridmanager #. ìƒì„±í•œ CUBRID í´ë”ì— cmserver í´ë”를 ìƒì„±(새로 만들기 > 키)í•˜ê³ ì•„ëž˜ì˜ í•ëª©ì„ ì¶”ê°€(새로 만들기 > 문ìžì—´ ê°’)한다. :: ì´ë¦„ 종류 ë°ì´í„° ROOT_PATH REG_SZ C:\CUBRID #. ìƒì„±í•œ CUBRID í´ë”ì— CUBRID í´ë”를 ìƒì„±(새로 만들기 > 키)í•˜ê³ ì•„ëž˜ì˜ í•ëª©ì„ ì¶”ê°€(새로 만들기 > 문ìžì—´ ê°’)한다. :: ì´ë¦„ 종류 ë°ì´í„° ROOT_PATH REG_SZ C:\CUBRID #. Windows를 재부팅하면 CUBRID Service Trayê°€ 오른쪽 í•˜ë‹¨ì— ìƒê¸´ë‹¤. **설치 후 í™•ì¸ ì‚¬í•** * CUBRID Service Tray êµ¬ë™ ì—¬ë¶€ ì‹œìŠ¤í…œì„ ì‹œìž‘í• ë•Œ CUBRID Service Trayê°€ ìžë™ìœ¼ë¡œ 구ë™ë˜ì§€ 않는다면 ë‹¤ìŒ ì‚¬í•ì„ í™•ì¸í•˜ë„ë¡ í•œë‹¤. * [시작 버튼] > [ì œì–´íŒ] > [관리 ë„구] > [서비스]ì˜ Task Schedulerê°€ 시작ë˜ì–´ 있는지 확ì¸í•˜ê³ , ê·¸ë ‡ì§€ 않으면 Task Scheduler를 시작한다. * [시작 버튼] > [ëª¨ë“ í”„ë¡œê·¸ëž¨] > [시작프로그램]ì— CUBRID Service Trayê°€ 등ë¡ë˜ì–´ 있는지 확ì¸í•˜ê³ , ê·¸ë ‡ì§€ 않으면 CUBRID Service Tray를 등ë¡í•œë‹¤. CUBRID 설치 ì´í›„ 환경 ì„¤ì •, ë„구 설치, ì¸í„°íŽ˜ì´ìФ 설치 ë“±ì€ :ref:`Installing-and-Running-on-Windows`\ì„ í™•ì¸í•˜ë„ë¡ í•œë‹¤. .. note:: zip 파ì¼ë¡œ CUBRID를 설치한 경우, CUBRID ì‹¤í–‰ì— í•„ìš”í•œ DLL ì´ ì—†ì–´ ì‹¤í–‰ì´ ë˜ì§€ ì•Šì„ ìˆ˜ 있다. ì´ëŸ° 경우 Microsoft Visual C++ Redistributable 를 설치해야 한다. * **Microsoft Visual C++ Redistributable** https://visualstudio.microsoft.com/ko/downloads/