Tagbangers Blog

MySQL

Dockrイメージのmysqlで文字化け

はじまり ローカル環境を立ち上げる際、DockerのMySQLイメージを使いました。 ところがアプリケーションを起動してみると、ところどころ文字化けが発生して困りました。 しらべる MySQLの文字コードが適切か確認します。 mysql> show variables like '%char%'; +--------------------------+----------------------------+ | Variable_name            | Value                      | +--------------------------+---...

Dockerでmysqlを建てた際に文字コードをよしなにする

連投です。奥村です。 最近弊社ではdocker推しなのでビッグウェーブに乗る意味も兼ねて小ネタを。 dockerでmysqlを立てる場合の超簡易なコマンドは下記の通り。 $ docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=password -p 3306:3306 mysql 上のコマンドで立ち上げたmysqlでデータベースを作成して文字コード確認してみると下記の通り。 ~ $ docker exec -it mysql bash root@501cbebbcdf3:/# mysql -uroot -p Enter password: ...

MySQLのSystemTimeZoneをUTCにする

MySQLをBrewなどでインストールした場合、デフォルトのSystemTimeZoneはJSTになっています。 通常の開発では問題無いですが国際化とか考えるとUTCのが良いような。 そんな時の手順です。 1:my.cnfの設定を調べる $ mysql --help | grep my.cnf /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf デフォだと↑な感じで左から読み込まれます。 今回は~/.my.cnfを作成する感じにします。 2:my.cnfに追記する $ vi ~/.my.cnf [mysqld_sa...