라벨이 MySQL인 게시물 표시

[MySQL] DB Time Zone 변경

이미지
 [MySQL] DB Time Zone 변경 SQL Developer에 MySQL을 연동시키면서 Time Zone오류가 발생하여 연동이 되지 않았다. 에러 :  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. 찾아보니 MySQL DB작업 완료 후 DB 시간이 UTC로 표시되어 오류가 발생하는 경우가 종종있는듯 했다. 이런 경우 KST 로 표시되도록 변경해야한다.  우선 DB에 접속한다. DB 의 Time Zone 설정이 되어 있는지 아래와 같이 확인한다. Time Zone 설정이 되어 있지 않다면 아래와 같이 표시된다. mysql> select count(*) from mysql.time_zone; Time Zone 설정을 위해 리눅스 환경으로 돌아와  아래와 같이 입력한다. (입력하지 않아도 설정을 변경할 수 있었다.) $ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql 다시 DB 로 접속한다. DB Time Zone 정보를 확인해 보면 아래와 같이 출력된다. 다를수도있지만 나 같은 경우에는 Time Zone 정보가 SYSTEM 으로 표시되어 있다. mysql> SELECT @@global.time_zone, @@session.time_zone; 이제 Time_Zone 정보를 Seoul 기준으로 변경해 준다. mysql> SET GLOBAL time_zone='Asia/Seoul'; mysql> SET

[MySQL] 설치 및 사용방법 (Homebrew 사용)

이미지
MySQL 설치 및 사용방법 (Homebrew 사용) Homebrew를 이용해서 설치했다. 터미널(Terminal)에 brew search mysql 입력 여러가지 목록이 터미널(Terminal)에 뜬다. brew install mysql 을 입력하여 최신버전의 MySQL을 설치 터미널(Terminal)에 brew list 입력하여 설치가 되었는지 확인하기 설치 확인 후  MySQL 설정 시작 mysql.server start  명령어로 MySQL서버를 실행시킨다. MySQL 설정을 하기 위해서 mysql_secure_installation 명령어를 입력한다. 설정시작 (아래 순서대로 설정을 시작한다.) 1. Would you like to setup VALIDATE PASSWORD component?(비밀번호 가이드 설정에 대한 질문) yes: 복잡한 비밀번호 (ex. "q1w2e3r4"와 같은 조합형(?) 비밀번호를 설정하여야 한다.) no: 쉬운 비밀번호 (ex. "1234"처럼 쉬운 비밀번호를 설정할 수 있다.) 앞으로 사용할 비밀번호 입력 2. Remove anonymous users? (Press y|Y for Yes. any other key for No)(사용자 설정에 관한 질문) yes: 접속시 -u 옵션필요 (접속하는 경우 "mysql -uroot"처럼 -u 옵션 필요) no: 접속시 -u 옵션 불필요 (접속하는 경우 "mysql"처럼 -u 옵션 불필요) 3. Disallow root login remotely? (Press y|Y for Yes, any other key for No)(다른 IP에서 root 아이디로 원격접속을 설정) yes: 원격접속 불가능 no: 원격접속 가능 4. Remove test database and access to it? (Press y|Y for Yes, any other key for No)(테스트 데이터베이스 설정) yes: