본문 바로가기

카테고리 없음

MySql DB 설치

 - MySQL  : http://dev.mysql.com/downloads/mysql/5.0.html
                -> Windows (x86) ZIP/Setup.EXE  v5.0.37  36.7M
                -> [다운로드 파일명] mysql-5.0.37-win32.zip


1. 설치
           mysql-5.0.37-win32.zip을 압축 풀고 setup.exe를 실행시켜 설치합니다. 
           저는 편의상 D:\APM\MySQL 폴더에 설치하겠습니다.
           
           a. Custom 설치 
           
           b. 설치 항목 : 기본값 그대로
           
           c. D:\APM/MySQL\ 로 설치경로 지정
           
           d. Skip Sing-Up 체크
           
           e. Configure the MySql Server now에 체크 (기본값)
           
           f. Detailed Configuration에 체크 (기본값)
           
           g. Developer Machine에 체크 (기본값)
           
           h. Multifunctional Database에 체크 (기본값)
           
           i. InnoDB Tablespace Settings : 기본값 그대로...
           
           j. Decision Support(DSS)/OLAP에 체크 (기본값), 숫자값은 기본값 15 
           
           k. Enable TCP/IP Networking 체크 ( Port Number : 3306)  (기본값)
              Enable Strict Mode에 체크 (기본값)
           
           l. Manual Selected Default Character Set / Collation에 체크
              Character Set : euckr
              
              * 사용할 웹호스팅 업체의 mysql db가 utf8로  설정되어 있거나 향후 호환성을 고
              려한다면, utf8로 합니다. 그러나 현재까지의 인터넷  웹 호스팅 환경과의 호환성
              을 고려하고, 타국어 사용자의 접근 필요성이 없고, utf-8로 처리할 때의 여러 복
              잡한 문제를 피하고 싶다면, euc-kr로 선택합니다.  이 문서에서는 사용자가 일관
              되게 EUC-KR 한글 코드를 선택하는 것으로  정리하였습니다. 만일에 UTF-8로 설정
              하고 싶다면, 이 사이트의 http://www.phpschool.com/gnuboard4/bbs/board.php?bo
              _table=tipntech&wr_id=42439 문서의 본문과 댓글을 참고하기 바랍니다.
           
           m. Install As Windows Service에 체크 (기본값)
              Service Name: MySQL (기본값)
              Luanch the MySQL Server automatically에 비체크
              Include Bin Directory in Windows PATH에 체크
           
           n. Modify Security Settings : 자신이 사용할 암호 입력
              암호 외에는 비체크 (기본값)

        2. 환경 설정 최적화

           a. 텍스트 에디터로 D:\APM\MySQL\의 my.ini를 엽니다.
           
           b. 각각의 항목에 기본 문자 세트를 euckr로 지정합니다.
           
              [ client ] 항목에 다음 문장을 추가합니다.
                default-character-set=euckr
              
              [mysqldump] 항목을 만들어 다음 문장을 추가합니다.
              
                default-character-set=euckr 
              
              [mysqld] 항목에서 다음 문장을 추가합니다.
              
                init_connect=SET collation_connection=euckr_korean_ci 
                init_connect=SET NAMES euckr 
                default-character-set=euckr ## 이 부분은 위 설치대로 하면 이미 있음##
                character-set-server=euckr
                collation-server=euckr_korean_ci
                language=korean
              
              * 이와 같이 설정하였음에도 불구하고 mysql 명령을 이용하여 euc-kr 문자 세트의 
                한글 데이타를 저장하려고 할 때 Incorrect  string value가 들어 있다며, 저장
                이 거부되면, db를 선택하는 코드  (mysql_select_db) 다음에 mysql_query("set 
                names euckr"); 이라는 코드를 삽입하면, 에러 없이 한글이 잘 입력됩니다.
           
        3. 테스트
           명령 프롬프트를 실행합니다.
     
           a. MySQL의 시작
                   
              net start mysql
           
              "MySQL 서비스가 잘 시작되었습니다." 또는  "요청한 서비스가 이미 시작되었습니
              다."라는 메시지가 나와야 제대로 설치된 것입니다.
           
           b. MySQL의 Root 계정 (관리자) 접속
                   
              mysql -uroot -p암호
             
              * 암호는 위의 Modify  Security Settings 항목에서  입력한 root 계정(관리자)의  
                암호입니다. -u와 root는 띄어써도  되지만, -p와 암호는 꼭  붙여 써야 제대로 
                실행되는 것에 유의합니다.
             -----------------------------------------------------------------------------
             Welcome to the MySQL monitor.  Commands end with ; or \g. 
             Your MySQL connection id is 2 to server version: 5.0.37-community-nt MySQL Co
             muity Edition (GPL)
             Type 'help;' or '\h' for help. Type '\c' to clear the buffer. 
             mysql> 
             -----------------------------------------------------------------------------
             
             이런 메시지가 나와야 정상입니다.
                        
             MySQL 프롬프트 상에서 계정 접속을 끝내려면 exit를 입력합니다.
           
           c. MySQL의 종료
                   
              net stop mysql
           
             "MySQL 서비스를 잘 멈추었습니다." 라는  메시지가 나오면 정상적으로 종료되었습
             니다.
             
             * MySQL 서비스를 영구적으로 제거하고 싶으면, 도스 명령창에서 D:\APM\MySQL\bin
               \mysqld-nt.exe --remove MySQL 을 입력합니다. 다시 설치하고 싶으면 D:\APM\My
               SQL\bin\mysqld-nt.exe --install MySQL  --defaults-file="D:\APM\MySQL\my.ini
               " 를 입력합니다. 이 때 MySQL  서비스명 MySQL은 MySQL5, MySQL_of_Spring과 같
               이 사용자가 원하는 임의의 다른 단어로  입력할 수도 있습니다.(비권장) 서비스
               를 새로이 설치하였다면, 아울러 시작 - 설정 -  제어판 - 관리 도구 - 서비스를 
               호출하여 MySQL의 시작 유형을 수동으로 고쳐 줍니다. (오른쪽 마우스 버튼 클릭 
               메뉴의 속성 호출) 이렇게 하면, 컴퓨터 부팅시마다 MySQL 서비스가 자동으로 실
               행되지 않습니다.