読者です 読者をやめる 読者になる 読者になる

MySQL5.6のクエリログ出力設定

環境 MySQL-server-5.6.23-1.el7.x86_64 設定変更 /etc/my.cnf[mysqld]ディレクティブに以下を追記 general_log = 1 general_log_file = /var/log/mysql/mysql_query.log追記後MySQLデーモン再起動

GratanでMySQLのアカウントと権限設定をコード管理

概要 MySQLの権限設定を行う場合、 DB担当者がDBサーバーにログインしてGRANT文を発行します。 Gratanを使うとこの権限設定をRuby構文でコードとして記述することができます。SQL文を直接発行するのではなくコードで管理できるので 開発者からのPull Request…

mysql_config_editorを使ってパスワードのベタ書きを回避

概要 MySQLのDBダンプのスクリプトなどパスワードをベタ書きしている場合があります。例えば mysqldump -u dbdump --password=dbdump testdb (オプション略)こんな感じでパスワードを書いてしまっています。そこでmysql_config_editor(MySQL5.6以上)を使って…

MySQLスレーブサーバー追加

概要 masterdb.example.com 10.0.0.1 MySQL 5.5 slavedb01.example.com 10.0.0.2 MySQL 5.5 があって既にレプリケーション環境は出来ている状態です。 ここに2台目のスレーブサーバー slavedb02.example.com 10.0.0.2 MySQL 5.5 を追加する手順です。 master…