WHITEPAEK Tech Docs

Total : 1,085,179 Today : 72 Yesterday : 446

[DataGrip] 데이터그립 MySQL 사용 방법

DataGrip 실행 방법 - MySQL 연동 및 사용 방법!

JetBrains(젯브레인스)에서 제공하는 DataGrip 개발 툴에서 MySQL을 사용하는 방법에 대해서 설명드리도록 하겠습니다.
데이터그립(DataGrip)은 DB 개발과 관리를 용이하게 해주는 GUI 개발 도구입니다.
데이터그립을 학생 인증을 통해서 무료 라이선스를 획득하고 설치까지 완료했다면, 이제 실행 방법에 대해서 알아보도록 하겠습니다.

- 설명하기에 앞서 "macOS Mojave 버전 10.14" 운영체제에서 실행하였습니다.





1. MySQL 서버 실행
DataGrip을 사용하기에 앞서 반드시 "MySQL 서버를 실행"시켜주세요.

아래 링크를 통해서 MySQL 설치와 실행 방법에 대한 내용이 있으니 참고해주세요.





2. DataGrip - MySQL 설정

"DataGrip"을 실행시켜 주세요.






"command + 1" 키를 눌러서 "Database View"를 실행시켜주세요.







좌측에 "Database View"가 실행되었으면

"+"를 클릭 후 "Data Source -> MySQL"를 클릭해주세요.






"Data Sources and Drivers" 창이 실행되었으면

하단에 "Download"를 클릭해주세요.






MySQL 데이터베이스에 접속하기 위한 "아이디(User)와 비밀번호(Password)"를 입력 후

"OK"를 클릭해주세요.






정상적으로 MySQL을 설정하였습니다.






3. DataGrip - MySQL 실행하기



사진처럼 우측에서 MySQL 서버에 만들어진 데이터베이스 목록을 확인할 수 있습니다.






정상적으로 실행되는지 확인하기 위해서 데이터베이스를 만들어보겠습니다.

"create database test;" 문장을 입력 후

"command + return" 키를 누르거나 "초록색 화살표"를 클릭해주세요.






SQL 질의어를 수행시키면 하단에 결과 창이 실행됩니다.







다시 우측에 데이터베이스 목록을 확인해보면

정상적으로 "test"라는 이름의 데이터베이스가 생성되었습니다.






"터미널"에서 MySQL에 접속하여 데이터베이스 목록을 확인해도

동일하게 "test" 이름의 데이터베이스를 확인할 수 있습니다.


예시로 실행한 SQL 질의어 이외에도 다양한 질의어를 이용하여 연습해보세요.

이상으로 DataGrip에서 MySQL을 실행하는 방법에 대한 설명이 끝났습니다.




[참고]

프로젝트 경로: /Users/whitepaek/Library/Preferences/DataGrip2018.2/projects

/Users/홈폴더명/Library/Preferences/DataGrip2018.2/projects )






✔︎ 오타, 잘못된 정보가 있을 경우 댓글 달아주세요~!

(확인 수정하도록 하겠습니다~^^)


✔︎ 궁금하신 정보가 있을 경우 댓글 달아주세요~!

(제가 아는 정보에 한해서 답변을 남겨드리도록 할게요~^^)

댓글(15)

  • 칭송받는자
    2019.03.05 23:30

    감사합니당!

  • denise
    2019.03.10 18:36

    좋은 포스트 감사합니다! Datagrip 사용을 시작하려다가 문제가 생겨서요ㅠㅠ
    download missing files 단계를 못보고 건너뛰고 시작했더니 아래와 같은 에러메시지가 떠서 사용이 안되네요..

    com.intellij.execution.ExecutionException: Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

    인터넷 검색해봐도 해결하기 어려워서 질문 해봅니다

    • 2019.03.11 00:15 신고

      흠.. 직접 확인해보고 찾아봐야 알 거 같습니다..
      설정에 문제가 없다면 삭제 후 다시 다운로드하는 것도 방법일 거 같습니다^^

      (해당 에러 메시지와 무관할 수도 있는데, 오라클의 경우 언어를 "영어"로 설정해야 사용되는 경우도 있습니다^^;)

  • rsuubinn
    2019.04.12 17:38

    진짜 많은 참고 되었습니다 !!! 정말 감사합니다 !!!!!

  • Paulk
    2019.08.13 15:39

    안녕하세요. 잘 보고있습니다!
    create database test; 입력하고 실행했을때

    com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value 'KST' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

    이런 에러가 뜨는데 어떻게 해결해야하나요? ㅠㅠ

  • Paulk
    2019.08.15 16:26

    이것 저것 다 찾아봐서 어느정도 해결은 했는데 매번 서버 켤때마다 설정해줘야하네요 ㅜㅜ 그걸 해결하기위해 vi /etc/my.cnf 명령어로 deafult-time-zone=Asia/Seoul 값을 넣어봐도 저장이 안됩니다..

    • 2019.08.15 17:02 신고

      그렇군요.. 저도 해당 문제가 발생하게 될 경우 방법을 찾고 글을 추가하도록 하겠습니다.

  • colb
    2019.11.28 16:53

    안녕하세요 datagrip을 처음 설치해서 사용하는데 혹시 ERD 그리것도 가능한가요?

    • 2019.11.28 21:02 신고

      스키마를 작성하는 건 지원해줍니다. ERD의 경우 관련 툴을 이용하는 게 훨씬 편하실 거예요.
      해당 데이터베이스를 우측 클릭 후 "Diagrams > Show Visualisation..." 선택하면 다이어그램을 확인할 수 있습니다.

  • datata29
    2021.01.11 13:58

    mysql설치부터 datagrip 세팅까지 정말 도움많이받았습니다.
    정리를 너무 잘해놓으셔서 세팅하기 편했던것같습니다.
    정말 감사합니다.

    + 괜찮으시다면 출처남기고 , 올리신 설치관련글 참고해서 제블로그에 정리해서 올려도 될까요?

  • 2021.08.17 23:43

    안녕하세요 create database test; 입력하고 실행했을때 java.net.ConnectException: Connection refused (Connection refused). 라는 오류가뜨는데 어떻게 해결해야하나요?