Mac에서 MySQL 설치(+workbench) 및 JSP 연결하기
1. MySQL 설치
[1] 원하는 버전의 mysql Community Server DMG 다운로드 하기
(http://www.mysql.com/downloads/)
[2] 압축 풀고 설치하기
계속을 계속 눌러주기 (,,)
마지막에 위와 같이 루트 계정 임시 비밀번호를 알려준다.
복사해서 어딘가에 메모해놓는다.
[3] 시스템 환경설정 들어가기
설치가 끝나면 [시스템 환경설정] 에서 mysql이 잘 깔려있나 확인한다.
mysql 을 들어가서 Start MySQL Server 버튼을 눌러서 구동시킨다.
[4] 터미널에서 mysql 접속하기
cd /usr/local/mysql/bin
./mysql -uroot -p
임시 비밀번호를 치면
mysql>
가 나오면서 sql 로 들어오게 된다.
[5] 루트 계정 비밀번호 바꾸기 (5.7 버전 이후 방법)
set password = password('사용할 비밀번호');
[6] 데이터베이스 생성
create database <데이터베이스명> default character set utf8 collate utf8_general_ci;
show databases;
사용자에게 데이터베이스에 대한 권한을 주기 위해 데이터베이스를 먼저 생성한다.
캐릭터셋을 utf8로 지정한 데이터베이스를 생성한다.
show databases; 를 하면 만들어진 데이터가 제대로 들어가 있는지 확인할 수 있다.
[6] 사용자 계정 만들기 & 데이터베이스의 모든 테이블에 권한 주기
create user '<사용자계정명>'@'localhost'identified by '<사용할비밀번호>';
Grant all privileges on <데이터베이스명>.* to <사용자계정명>@localhost;
2. workbench 설치
[1] workbench dmg파일 다운받기
(https://dev.mysql.com/downloads/workbench/)
[2] 설치하고 응용 프로그램 폴더로 아이콘 복사
이렇게 생성된다 !
[3] workbench 열기
색이 예전이랑 바뀐것 같은 기분..? 검정색 돌고래를 연상시키는 workbench 입성~
[4] 상단 + 버튼 눌러서 DB 설정 하기
connection name, username, password 를 설정한다.
username은 위에서 생성한 사용자 계정명으로 입력해주기
test connection 눌러서 잘 동작되나 확인하고 ok
만든 jspbook을 눌렀을 때 패스워드 입력하고 들어와지면 성공~
3. 스키마, 테이블 생성
[1] 스키마 생성
상단 아이콘 중 왼쪽에서 4번째 아이콘 눌러서 스키마 이름 정하고 utf8 로 맞춘 후 Apply를 누른다.
[2] 테이블 생성 (스키마:jspdb, 테이블명:member)
create table jspdb.member (
id int primary key auto_increment,
name varchar(10) not null,
phone int
);
desc jspdb.member;
INSERT INTO jspdb.member(name, phone) values('값1', 값2);
select * from jspdb.member;
4. mysql을 eclipse에 연결
[1] connector/J 다운받고 압축풀기
(https://dev.mysql.com/downloads/file/?id=476197) - mysql-connector-java-5.1.46.tar.gz 버전
위처럼 다운로드에 압축을 풀어놓는다.
위에 선택되어있는 mysql-connector-java-5.1.46-bin.jar 파일을 복사해놓는다.
[2] 자바의 lib 폴더 안에 jar파일 넣기
다른 블로그에서는 /Library/Java/Home/lib/ext 안에 jar파일을 넣으라고 했는데 내 경로에서는 Home 바로가기 부터 없었다;;
뭐 어쨌든 Java/JavaVirtualMachines/jdk~ 들어가다 보면 Home이 있는데 거기서 lib/ext도 찾을 수 없었다.
폴더들 열어보다가 ext 폴더가 확인되었고 내 컴퓨터에서는
(/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext) 에 넣어야 하는 것 같다.
위 경로를 따라 복사한 mysql-connector-java-5.1.46-bin.jar 파일을 붙여넣기 해준다.
[3] eclipse 에서 jar 파일 지정해주기
1) eclipse로 돌아가서 환경설정을 킨다.
2) 킨 후 Java / Installed JREs 를 누른다.
3) 사용하는 jdk 를 선택하고 edit... 을 누른다.
4) add External JARs... 를 누르고 아까 ext 폴더에서 넣은 mysql jar 파일을 찾아 지정해준다.
위까지 하면 이렇게 들어간 것을 확인할 수 있다.
finish 를 누르고 apply 해준다.
05. Java Project 만들어서 DB 연결 확인하기
자바 기본 프로젝트를 만들고 메인클래스를 생성해서 DB 연결 예제 코드를 작성한다.
package jdbcTest;
import java.sql.*;
public class testMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
Connection con = null;
String url = "jdbc:mysql://localhost:3306/jspdb";
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
System.out.println("after forName");
con = DriverManager.getConnection(url, "uzini", "1234");
System.out.println("DBms connection success");
System.out.println("DB load success");
} catch (Exception e) {
System.out.println("DB load fail " + e.toString());
}
}
}
성공할 경우 위 처럼 프린트문이 잘 찍힐 것이다.
'Java & JSP' 카테고리의 다른 글
[JSP] URL로 받은 문자 깨질 경우 해결 방법 (get, post) (0) | 2018.04.20 |
---|---|
[JSP] JSP에 MyBatis 연결하기 (0) | 2018.04.17 |
[Java] Mac에서 아파치 톰캣 설치, 설정하기 (0) | 2018.04.16 |
[Java] mac에서 Eclipse 설치하기 (0) | 2018.04.14 |
[Java] Mac에서 Java 설치하기 (설치, 환경변수 설정) (0) | 2018.04.14 |