[AWS LAMP] MariaDB 서버 시간 타임존 설정 변경 방법
bitnami 마리아db 시간을을 서버시간과 동일하게 가져가기
Bitnami MariaDB 시간은 “서버(OS) 시간”이랑 따로 놀 수 있어서 한 번은 꼭 맞춰줘야 한다.
결론부터 말하면 MariaDB를 서버 시간(SYSTEM) 그대로 쓰게 설정하면 끝!
1️⃣현재 MariaDB 시간 확인
mysql -u root -p
SELECT NOW(), @@global.time_zone, @@session.time_zone;
예시:
+---------------------+--------------------+---------------------+
| NOW() | @@global.time_zone | @@session.time_zone
| +---------------------+--------------------+---------------------+
| 2026-02-03 01:29:49 | SYSTEM | SYSTEM
| +---------------------+--------------------+---------------------+
1 row in set (0.000 sec)
2️⃣ 서버(OS) 시간 확인
date
timedatectl
중요한 건:
Local time: Tue 2026-02-03 10:30:53 KST
Universal time: Tue 2026-02-03 01:30:53 UTC
RTC time: Tue 2026-02-03 01:30:53
Time zone: Asia/Seoul (KST, +0900)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
3️⃣ Bitnami MariaDB 설정 변경 (영구)
🔧 설정 파일 열기
Bitnami 기준 MariaDB 설정 위치:
sudo vi /opt/bitnami/mariadb/conf/my.cnf
또는
sudo vi /opt/bitnami/mariadb/conf/bitnami/my.cnf
🔧 [mysqld] 아래에 추가 또는 수정
[mysqld]
default-time-zone = '+09:00'
4️⃣ MariaDB 재시작 (필수)
sudo /opt/bitnami/ctlscript.sh restart mariadb
5️⃣ 적용 확인
mysql -u root -p
MariaDB [XXXXXXXXX]> SELECT NOW(), @@global.time_zone, @@session.time_zone;
+---------------------+--------------------+---------------------+
| NOW() | @@global.time_zone | @@session.time_zone |
+---------------------+--------------------+---------------------+
| 2026-02-03 10:45:12 | +09:00 | +09:00 |
+---------------------+--------------------+---------------------+
1 row in set (0.000 sec)
MariaDB [XXXXXXXX]> SELECT @@system_time_zone;
+--------------------+
| @@system_time_zone |
+--------------------+
| KST |
+--------------------+
1 row in set (0.000 sec)
추가로 꼭 알아야 할 점
PHP랑 MariaDB 시간 불일치 방지
PHP도 서버 시간 쓰게 설정
date_default_timezone_set('Asia/Seoul');
또는 php.ini
date.timezone = Asia/Seoul



