my.conf
$ mysql --help | grep my.cnf
// 出力例
// order of preference, my.cnf, $MYSQL_TCP_PORT,
// /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
my.cnfはあとから読み込まれた内容で上書きされます。
$ mysql --help | grep my.cnf
// 出力例
// order of preference, my.cnf, $MYSQL_TCP_PORT,
// /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
上記の読み込み順は
環境によってことなりますが、例えば以下のようになります。
文字コードはmy.cnfで設定します。 utf8mb4の例を記載します。
# my.cnf
[mysqld]
character-set-server=utf8mb4
[client]
default-character-set=utf8mb4
文字コードは以下のクエリで確認できます。
mysql > show variables like 'chara%';
ref.
# my.cnf
[mysqld]
default-time-zone = 'Asia/Tokyo'
mysql > show variables like '%time_zone%';
JSTは日本時間
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | JST |
| time_zone | SYSTEM |
+------------------+--------+