본문 바로가기

Java & JSP

[Java] Mac에서 MySQL 설치(+workbench) 및 eclipse 연결하기

728x90
반응형

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());

}


}


}



성공할 경우 위 처럼 프린트문이 잘 찍힐 것이다.


728x90
반응형