はじめに
CentOS 7 minimal インストール ~ LAMP 構築まで
こちらは上の記事の続きとなります。
MariaDB 設定
MariaDB は MySQL の設定やコマンドがそのまま利用出来ます。
インストール直後は設定が存在していないのでサンプルをコピーします。
[root@localhost ~]# cp /usr/share/mysql/my-small.cnf /etc/my.cnf.d/server.cnf
文字化け対策
デフォルトだと日本語が文字化けしてしまうので以下の通り修正します。
[root@localhost ~]# vim /etc/my.cnf.d/server.cnf
[mysqld]
character-set-server = utf8 # この行を追加
[root@localhost ~]# systemctl restart mysqld.service
[root@localhost ~]# mysql -u root
MariaDB [(none)]> SHOW VARIABLES LIKE '%char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
MySQL サービスを再起動し文字コードが全て utf8 になっているか確認します。