BLOG
Dockerコンテナ内のMySQLが文字化けした時の対処法
今回は、Dockerコンテナ内のMySQLが文字化けした際の対処法になります。
色々方法はありますが、docker-compose.ymlと同じ階層にmy.cnfを作成する方法が手っ取り早いように思います。
my.conf内の記載は以下のようにしています。
以下のままでも問題ないかと思いますが、ご自身の環境等によって適宜変更していただければと思います。
[mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_general_ci explicit-defaults-for-timestamp=1 general-log=1 general-log-file=/var/log/mysql/mysqld.log [client] default-character-set=utf8mb4
my.conf作成後は、以下のコマンドを実行し文字化けが修正されているか確認してください。
$ docker-compose down $ docker-compose up -d