노력과 삽질 퇴적물
JSP: 톰캣 + MySQL + 이클립스, 개발환경 구축 본문
해당 포스트는
- 윈도우7 32비트
- JDK 1.7 & JRE 7
- 이클립스 유노 (Juno)
- 아파치 톰캣 압축파일 버전
- MySQL Community Edition 압축파일 버전
기준으로 작성됐습니다.
0. 필요한 파일
JDK (현재 최신버전. Java SE 7u21)
이클립스 (현재 최신버전. Juno)
아파치 톰캣 (현재 최신버전. apache-tomcat-7.0.41) ZIP버전
MySQL Community Edition (OR MySQL Community Server Release: 5.6.12) ZIP버전
Connector J (현재 최신버전. 5.1.25)
1. 환경변수 설정
변수명 |
주소값(예시겸 설치주소들) |
JAVA_HOME [신규] | C:\Java\jdk1.7.0_15 |
MYSQL_BIN [신규] |
C:\mysql-win32\bin |
TOMCAT_HOME [신규] | C:\apache-tomcat |
Path [기존변수, 삭제금지] | %JAVA_HOME%\bin;%TOMCAT_HOME%;%MYSQL_BIN% |
* Path에 'C:\Java\jdk1.7.0_15;C:\mysql-win32\bin;C:\apache-tomcat'로 그대로 해도 되지만 나중에 개발도구를 몇개씩 쓰다보면 PATH가 길어지면서 편집때 번거로워지는 편입니다. (메모장에 복사해서 편집하는 방법도 있긴 하지만)
② MySQL연결 JAR
Connector J를 다운받아 압축을 풀고서 mysql-connector-java-5.1.25-bin.jar파일을
C:\apache-tomcat\webapps\ROOT\WEB-INF\lib에 넣습니다.
4. 이클립스 설정
① 톰캣연결
* 만약 MSI같은 자동설치파일로 톰캣을 설치했는데, 계정명이 생각나지 않으면 C:\apache-tomcat\conf\tomcat-uers.xml을 메모장으로 열어보면 됩니다.
② 데이터베이스 연결
Connector/J를 다운+압축해제후, mysql-connector-java-5.1.17-bin.jar파일(숫자부분은 버전인거 모르는사람은 없겠죠...)을
C:\Program Files\Java\jre7\lib\ext와 C:\apache-tomcat\lib에 복사해준다.
3. MySQL
②패스워드 설정
C:\> mysql mysql> use mysql; mysql> update user set password=password('new_pw') where user='root'; mysql> flush privileges; mysql> exit |
③ 로그인
-> mysql -u root -p
-> Microsoft Visual C++ 2010 Redistributable과 .NET Framework 4(닷넷 프레임 4)가 추가적으로 필요.
-> 무설치 버전의 경우, MySQLWorkbench파일이 실행파일
*HeidiSQL(무료)
-> http://www.heidisql.com/download.php
기타. 삭제(ZIP버전 기준)
* 세팅중 잘못되서 MySQL폴더자체를 없애려고 해도 시스템 어딘가에서 사용중이라고 삭제가 안 되도 문제없습니다.
① 제어판\시스템 및 보안\관리 도구\서비스에서 MySQL을 정지
② CMD로 [mysqld --remove]로
③ 레지스터리 삭제.
* 삭제할 레지스터리 값
HKEY_LOCAL_MACHINE\SOFTWARE내 MySQL관련 전부삭제
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application내 MySQL관련 전부삭제
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services내 MySQL관련 전부삭제
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services내 MySQL관련 전부삭제
HKEY_CLASSES_ROOT내 MySQL관련 전부삭제
기타. 참고자료.
Keep Burning~ :: [I/T>Web] JSP + MySql (JDBC)
MySQL과 Java, JSP 연동시 한글 인코딩 방법 [UTF-8] (네이버 블로그, 다음 블로그)
기타. 변경이력
일자 | 변경내용 |
2011/08/17 23:14 | 초안 |
2013/07/01 | 윈도우7기준 양식 부분적으로 수정 이클립스 연동에 대한 설명 추가 워크벤치 무설치판 실행파일명 메모 삭제법 추가 |
'📂게임개발 note > 클라우드 & 서버' 카테고리의 다른 글
AWS: 다수의 인스턴스&VPC 생성 (0) | 2015.01.31 |
---|---|
AWS: EC2 인스턴스 서버 기본세팅 (0) | 2015.01.22 |
서버: 소켓 프로그래밍 기초 정리 (1) | 2013.06.11 |
구글 계정 보안과 어플리케이션 비밀번호 (0) | 2013.03.30 |
DNS캐쉬정리-인너텟 속도 개선 팁 (0) | 2012.04.05 |