디비버(dbeaver) 툴 설치시 mysql 연결까진 되었는데 error가 발생하는 경우가 있다.
reaction doesn't exist라던지..
구글링을 쭉해보니 결론적으로 연결이되었음에도 실행오류가 나는것은 mysql 8버전 이상의 timezone 설정 버그가 있어서 이부분을 직접 수정해줘야 한다는 것이었다.
세가지나 수정방법을 쓰는것은 하나만 수정했을 때는 작동이 안되서;; 내가 해본 3가지 방법을 다 적어본다.
1. command 창으로 타임존 설정
use my sql;
select user, host, account_locked, password_expired from user; -- user 계정 lock 확인
select user();
select @@global.time_zone, @@session.time_zone;
set global time_zone='+9:00';
set time_zone ='+9:00';
2. mysql 설치경로의 my.ini 파일 수정
C:\ProgramData\MySQL\MySQL Server 8.0\my.ini <- mysql설치한 경로에서 mysql server폴더에서 찾으면 된다.
연결프로그램>메모장
ctrl+f 찾기> 검색어: [mysqld]
[mysqld]하단에 default-time-zone='+9:00'를 추가한다.
저장
3. 디비버 환경설정
mysql 우클릭 > edit connection > Main > Advanced> Server Time Zone에 UCT
Driver properties>ServerTimeZone>UTC입력
나의 경우는 이 세가지 설정을 모두 해주고 re connection 했더니 성공적으로 결과를 뱉어냈다..
구글링을 해도 자세하게 찾기 어려워서 내가 찾은 3가지 해결법을 기록해 둔다.
'SQL > Mysql' 카테고리의 다른 글
MYSQL 리터럴 모음 (REAL MY SQL 정리) (0) | 2021.02.12 |
---|---|
MYSQL 매뉴얼(Document)읽는 방법 (REAL MY SQL 정리) (0) | 2021.02.11 |
MYSQL 쿼리 작성 및 최적화 관련 (REAL MY SQL 정리) (1) | 2021.02.05 |
Mysql 실행계획 오라클처럼 보는 방법: 명령어 설정 (0) | 2021.01.30 |
mysql 8버전이상 디비버 연동 설치: mysql 연결 안될 때 (0) | 2021.01.29 |