[DBMS] Java 실습을 위한 MySQL 설치 및 MySQL Workbench 사용하기
본문 바로가기
IT/DBMS

[DBMS] Java 실습을 위한 MySQL 설치 및 MySQL Workbench 사용하기

by DHan- 2019. 12. 6.
728x90

 

MySQL 다운로드


MySQL : https://www.mysql.com/

 

MySQL

Over 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower their cost of goods sold. Learn More »

www.mysql.com

MySQL > Downloads > MySQL Community(GPL) Downloads 를 클릭합니다.

 

MySQL Community Server를  선택합니다.

 

Windows (x86, 32 & 64-bit), MySQL Installer MSI - Go to Download Page를 선택합니다.

 

Windows (x86, 32-bit), MSI Installer - Download를 클릭합니다.

 

MySQL 설치하기


다운로드한 파일을 실행하여 설치를 진행합니다. 이과정에서 용도에 따라 Setup Type를 선택합니다.

 

Custom으로 설치를 진행한 경우 Available Products에서 버전별 필요한 항목을 우측으로 add 합니다.

 

Next를 진행하면 위와 같이 Installation 화면이 보여지며, Execute하면 해당 항목을 인터넷에서 다운로드하여 설치하게 됩니다. 

 

다른 부분을 건들지 않고 Next하면 위와 같이 Root Password를 입력하는 창이 생깁니다.

로컬에서 학습용도로 사용할 DB이기 때문에 비밀번호는 외우기 쉬운 간편한 암호를 설정합니다.

Add User에서 DB에 접근할 계정을 생성하며 Host는 localhost로 설정합니다.

 

MySQL Workbench를 활용하여 DB 생성 및 User 권한 부여


설치를 모두 진행하면 MySQL Workbench가 실행됩니다. 이후 기본적으로 생성되는 Root 커넥션 정보에 접속하기 위해 하단 카드를 클릭합니다.

 

설치 과정에서 입력한 Root Password를 입력합니다.

 

Root 계정으로 접속하여 스키마를 생성합니다. 상단 원통모양을 클릭하여 스키마이름과 타입을 설정한 후 Apply 합니다.

 

User에게 생성한 스키마에 대한 권한을 부여하는 방법입니다.

좌측 MANAGEMENT에서 User and Privileges를 선택 > 스키마에 대한 권한을 부여할 User을 선택 > Schema Privileges를 선택하여 add를 클릭합니다.

Popup가 호출되면 권한을 부여할 Selected schema를 지정하고 OK를 클릭합니다.

 

선택한 스키마에 대한 권한을 부여합니다. ( Object Rights, DDL Rights, Other Rights ) 

 

 

MySQL - User 커넥션 정보 생성하기


Root 커넥션 정보 위의 + 버튼을 클릭합니다.

Connection Name, Username, Default Schema를 입력합니다.

Test Connection을 클릭하여 정상적으로 생성한 스키마와 연결되는지 확인합니다.

 

위와 같은 메시지가 호출되면 User커넥션 정보를 정상적으로 등록할 수 있습니다.

 

Root 커넥션 정보 우측 User 커넥션 정보가 생성된 것을 확인합니다.

 

&

  • 스키마(SCHEMA): 스키마는 데이터의 구조와 제약조건에 대한 명세를 기술한것을 의미


스키마의 정의 : https://coding-factory.tistory.com/216

 

[DB기초] 스키마란 무엇인가?

▶스키마란? 1. 스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합이다. 2. 스키마는 데이터베이스를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(Relationsh..

coding-factory.tistory.com

MySQL의 이해: https://dhan-description.tistory.com/2?category=893707

 

[DBMS] MySQL 이해하기

MySQL은 19년도 기준 세계에서 2번째로 사용되는 오픈소스 관계형 데이터베이스 관리 시스템입니다. 데이터베이스를 관리하기 위한 MySQL은 GUI 관리 튤을 내장하고 있지 않으며, 별도의 인터페이스를 활용합니다..

dhan-description.tistory.com

 

728x90

댓글