라벨이 DB인 게시물 표시

[NCP] Cloud DB구성

이미지
이번 포스팅에서는 NCP의 클라우드 DB 구성방법에 대해 알아보겠습니다.


1. NCP 콘솔 접속 후 Cloud DB 이동

NCP 콘솔에 접속 후 Cloud DB for MySQL  > DB Server 항목으로 이동 후 “DB Server 생성”  을 선택합니다.





2. DB 서버 생성

DB 서버 타입 및 환경을 선택하고 생성정보를 입력 후 “다음” 을 선택 합니다

- 고가용성 지원 : DB 이중화를 위해 2대의 서버가 자동으로 생성 됩니다.
- DB Server 이름 : DB 서버로 사용할 이름을 입력합니다.
- DB 서비스 이름 : DB 서비스로 사용할 이름을 입력합니다.





DB 접속 정보를 설정한 후 “다음” 을 선택합니다. 

- USER_ID : DB 접속시 사용할 ID
- HOST : DB 접속 가능 IP 설정 항목.  (“%” 를 입력하면 “전체접속 허용” 으로 설정됩니다)





DB 서버 생성이 완료 되었습니다.




Cloud DB 를 생성하면 자동으로 ACG 가 할당 됩니다.
접속 권한을 추가하기 위해서는 권한을 추가해 주면 됩니다

동일한클라우드  환경에서 사용중인 서버의 접속 권한을 추가 하도록 하겠습니다.




3. DB 접속 확인

이제 서버 접속을 위한 설정이 완료 되었습니다.
사전에 생성된 서버에 접속하여 DB 생성이 정상적으로 되었는지 확인해 보겠습니다 .

생성된 DB 를 선택한 후 Private 도메인 항목을 복사해 줍니다.



서버 에서 Mysql 명령어를 통해 DB 접속 경로로 접속 한 후 2번 항목에서 설정한 Password 를 입력합니다.
사전에 Mysql client 가 설치되어 있어야 합니다.

[root@lab1-org ~]# mysql -u student -p -h db-op45.cdb.ntruss.com




정상적으로 DB 에 접속된 화면 입니다.



다음 명령어를 통해 설저어한 DB 정보가 올바르게 생성되었는지 확인해 봅니다.

mysql> show databases;


이제 DB 서버 생성이 완료 되었습니다.




























































[MySQL] DB Time Zone 변경

이미지
간혹 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 time_zone = 'Asia/Seoul';








정상적으로 변경이 완료 되었는지 다시 Time Zone 정보를 확인해 보겠습니다.

mysql> SELECT @@global.time_zone, @@session.time_zone;


정상적으로 변경 된것을 확인 할 수 있습니다.







DB 내 시간정보를 확인해 보면 로컬 시간이 표시되는 것을 확인할 수 있습니다.

mysql> SELECT NOW();






아래와 같이 Time Zone 정보를 다시 한번 확인해 보면 정상 적용된 것을 확인 할 수 있습니다.

mysql> select @@time_zone;