노력과 삽질 퇴적물

JSP: 톰캣 + MySQL + 이클립스, 개발환경 구축 본문

프로그래밍note/서버 및 통신

JSP: 톰캣 + MySQL + 이클립스, 개발환경 구축

MTG 2011. 8. 17. 23:14


해당 포스트는

- 윈도우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. 환경변수 설정


012


0123


 변수명

 주소값(예시겸 설치주소들)
 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가 길어지면서 편집때 번거로워지는 편입니다. (메모장에 복사해서 편집하는 방법도 있긴 하지만)






2. JAR파일

① 톰캣 연결 JAR
C:\apache-tomcat\lib\servlet-api.jar를 C:\Java\jre7\lib에 복사.

② MySQL연결 JAR

Connector J를 다운받아 압축을 풀고서 mysql-connector-java-5.1.25-bin.jar파일을

C:\apache-tomcat\webapps\ROOT\WEB-INF\lib에 넣습니다.






4. 이클립스 설정


① 톰캣연결

012

* 만약 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


①윈도우 서비스 등록
-> 명령어: mysqld --install


②패스워드 설정

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



기타. MySQL관리툴

MySQL Workbench

-> 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]   (네이버 블로그다음 블로그)

Kary의 일상 :: Mysql 완전 삭제






기타. 변경이력


 일자  변경내용
 2011/08/17 23:14

 초안
 윈도우XP기준
 톰캣 및 MySQL 설치시 MSI파일 사용

 2013/07/01

 윈도우7기준
 톰캣 및 MySQL 설치시 ZIP파일(무설치판 혹은 압축버전) 사용

 양식 부분적으로 수정

 이클립스 연동에 대한 설명 추가

 워크벤치 무설치판 실행파일명 메모

 삭제법 추가



'프로그래밍note > 서버 및 통신' 카테고리의 다른 글

AWS: EC2 인스턴스 서버 기본세팅  (0) 2015.01.22
서버: 소켓 프로그래밍 기초 정리  (1) 2013.06.11
JSP: JSP 기초(2)  (0) 2012.09.13
JSP: 표현언어(el)  (0) 2012.09.05
JSP: JSP 기초(1)  (0) 2012.08.02