Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。Academy」や、すべてのITパーソンに向けた「新エバンジェリスト養成講座」などの講座を企画しています。EnterpriseZine編集部ならではの切り口・企画・講師セレクトで、明日を担うIT人材の育成をミッションに展開しております。市場を勝ち抜く企業はどこにEnterpriseZine編集部が最旬ITトピックの深層に迫る。ここでしか読めない、エンタープライズITの最新トピックをお届けします。今回はMySQLサーバの各種ログファイルについて、それぞれの役割と管理方法について解説します。監査ログ:監査に必要となる情報をXML形式で記録MySQLサーバのログファイルMySQLサーバの主なログファイルおよび該当するコマンドラインオプションは下記の通りです。それぞれのコマンドラインオプションにはファイル名(バイナリログの場合はファイル名の一部)が指定できます。ファイル名を指定しない場合は、ホスト名を利用したファイル名がデフォルトで付けられます。これらのオプションはコマンドラインでは指定するのではなく、設定ファイルに記述しておくことも可能です。他にレプリケーション構成のスレーブで利用されるリレーログやInnoDBストレージエンジンのトランザクションログなどがありますが、これらについてはそれぞれのテーマにて解説をする予定です。エラーログ:MySQLサーバの起動停止とエラーを記録エラーログにはMySQLサーバの起動と停止の情報、および致命的なエラーが記録されます。Linuxなど一部OSではMySQLサーバがクラッシュした場合に、原因分析のためのスタックトレースが出力されます。スタックトレースの解析方法は下記を参照してください。http://dev.mysql.com/doc/refman/5.6/en/using-stack-trace.htmlMySQLサーバのエラーログのデフォルトの出力先はOSによって異なります。Windowsでは、データディレクトリにファイル名”<ホスト名>.err”が使われます。--log-errorオプションをファイル名なしで指定した場合も同じです。--log-errorには絶対パスも指定可能です。--consoleオプションのみを指定すると、mysqldプロセスを起動したDOSプロンプトにエラーログを出力し、ログファイルには記録されません。--log-errorと--consoleの両方を指定することも可能です。Windowsではこれらに加えて、イベントビューアーで確認できるイベントログにも出力されます。Linuxや各UNIX環境では、--log-errorオプションなしの状態ではコンソールにエラーログを出力、--log-errorオプションをファイル名なしで指定した場合はWindowsと同じくファイル名”<ホスト名>.err”データディレクトリに置かれます。Syslogにエラーログを出力する場合には、mysqld_safeの--syslogオプションを利用します。flush-logsコマンドを利用します。flush-logsコマンドを利用した例です。エラーログファイルの切り替えWindows環境ではmvコマンドの代わりにrenameコマンドを使用します。MySQLソリューション・エンジニアリング・ディレクターオラクル社において、MySQLのお客様環境への導入支援や製品の技術解説を担当するセールスコンサルタントチームのアジア太平洋地域リーダー。Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。NEW新着記事一覧を見るイベントイベントカレンダーを見る講座イベントカレンダーを見る「EnterpriseZine」(エンタープライズジン)は、翔泳社が運営する企業のIT活用とビジネス成長を支援するITリーダー向け専門メディアです。データテクノロジー/情報セキュリティ/システム運用の最新動向を中心に、企業ITに関する多様な情報をお届けしています。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。