Docker公式のMySQLのimageを利用したときに、mysqldumpで以下のエラーが出たときの対処に関するメモ。
1
Error: Binlogging on server not active
Dockerfileを以下のように作成すれば良い。
1
2
3
FROM mysql:5.6
RUN echo "log-bin=mysql-bin" >> /etc/mysql/mysql.conf.d/mysqld.cnf
docker-compose.ymlを利用するなら以下のような感じにする。
1
2
3...
mysqltagged articles
前提
ディレクトリ構成
コマンド実行手順
dockerの起動
Pythonスクリプトの実行
dockerの終了
実際のソースコード
ソース概要
Dockerfile
docker-compose.yml
start.sh
stop.sh
run.sh
run.py
...
解決策
以下、あまり宜しくない暫定的な解決方法(過去の記事を一応残しておく)
DockerのMySQLをよく使っているのだが、初期データで日本語を投入したときに文字化けする問題に悩まされている。
mysqldの実行時に下記のオプションを付与しても文字化け問題は解消せず。
--character-set-server=utf8
--collation-server=utf8_unicode_ci
今迄は、必要に応じて以下のように /etc/mysql/conf.d/charset.cnf ファイルに文字コードの設定を追加して...