과거 프로그래밍 자료들/컴퓨터설정&오류

Intellij Database Navigator로 MySQL 설치

평부 2021. 6. 24. 10:54

문제 1) Intellij ultimate는 database가 있으나 내가 받은 community 버전은 datbase가 없음

문제 2) database대신 database navigator 존재

문제 3) MySQL 연결 시 오류 발생

 

 

해결책

1. intellij 내 setting(windows 단축키 : ctrl + shift + a -> plugins -> Database Navigator 설치(install)

 

 

2. DB Browser 확인하기 (없으면 상단 File 있는 곳의 View -> Tool Windows -> DB Browser)

초록색 + 누르기 -> MySQL

 

3. DB Browser 연결(MySQL) -> main(Database Name = main)으로 동일하게 해야 함

Name, User, Password를 MySql와 동일하게 해야 함(초기에 안 될 가능성이 높음)

-> 오류의 원인 : Time zone이 한국이 아니어서 오류 발생으로 추정됨

 

4. MySQL :: Time zone description tables

 

MySQL :: Time zone description tables

Please don't use this package if your system includes zoneinfo files (e.g. Linux, FreeBSD, Sun Solaris) Please generate the mysql.time_zone* tables from those files using the mysql_tzinfo_to_sql utility instead! (Otherwise you may cause a difference in dat

dev.mysql.com

Windows10 -> timezone_2021a_leaps_sql.zip 설치 (압축 풀기)

출처 : [MySQL] mysql server timezone 한국으로 설정하기. (tistory.com)

 

[MySQL] mysql server timezone 한국으로 설정하기.

timezone이란? (넘어가실 분들은 여기클릭) <미국의 timezone> 한국은 표준시(대한민국 표준시 - KST)를 하나의 시간대(timezone)만 사용하지만 미국처럼 영토가 넓은 국가들은 timezone이 여러개 있습니다.

jwkim96.tistory.com

5. timezone_leaps.sql 파일 다운 받은 곳에서 압축 풀기

 

 

밑에서 3줄 전 내용들은 이미 내 pc에서 설정된 상황들

(1) Enter password : 초기 sql 설치 시 사용한 비밀번호

(2) use mysql;

(3) source D:\timezone_2021a_leaps_sql\tinezone_leaps.sql 입력(파일이 다운받아질 것)

 

6. MySQL 초기에 다운 받은 my.ini 설정 변경

* 메모장이 아닌 notepad++로 작업해야 자동으로 관리자 설정으로 들어감

 

-> my.ini 하단에 default-time-zone=Asia/Seoul 입력 -> 관리자 모드로 전환 후 저장할 것 

 

7. 작업관리자 -> MySQL80 -> 오른쪽 버튼 -> 다시 시작(처음에 중지, 다시 시작 누르면 됨)

 

8. MySQL 8.0 Command Line Client 내 설정 확인하기

(1) select @@global.time_zone, @@session.time_zone;

(2) use mysql;

 

9. Intellij 내 DB Browser 확인(MySQL 내 port 확인할 것)

노랑색 설정 잘 볼 것1

 

노랑색 설정 잘 볼 것 2 

설정 입력 후 Test Connection 누르기 ->  Conntection successful (연결 확인) -> OK

최종 연결 화면