DBのタイムゾーンを設定する
DBのタイムゾーンを設定します.
rootパスワードは何度だって忘れるけどその話はまた今度.(→ MySQLのrootパスワードを再設定する - ひとりごと (2017/10/28更新))
mysql5.7です.
参考ページの通りだいたいこのまま.
1. タイムゾーンデータのインポート
# /usr/bin/mysql_tzinfo_to_sql /usr/share/zoneinfo > ~/timezone.sql # mysql -u root -p -Dmysql < ~/timezone.sql
2. my.cnfにタイムゾーンの設定を追加
/etc/my.cnf
の中の[mysqld]
一番下に.
[mysqld] default-time-zone = 'Asia/Tokyo'
3. 再起動
# service mysqld restart
タイムゾーンテーブルの初期化をしていないと起動できない.
4. 確認
mysql> show variables like '%time_zone%'; +------------------+------------+ | Variable_name | Value | +------------------+------------+ | system_time_zone | JST | | time_zone | Asia/Tokyo | +------------------+------------+
できたー
おわり.
*1:ぼくのとこはrootログインはrootユーザでしかできない設定にしてたらしくて参考ページ通りにやったら二つ目で怒られた…