タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

MySQLとMysqlとglobalに関するmytechnoteのブックマーク (2)

  • MYSQL:NOW()やSYSDATE()で返ってくるタイムゾーンを変更したい KAKIMASSE

    久々のエントリーです。 今回はMYSQLで日付や時刻関数を使った時に、 何故か9時間ずれていたのを対応したログです。 MYSQLで SELECT now( ) ; を実行したときに 2008-02-15 15:54:15 と返ってきて欲しいのに、 2008-02-15 06:54:15 と9時間ずれて返ってくる環境がありました。 早速ググったところ、以下のページで解決策がHITしました。 MySQL Lists: mysql-ja: 時間関数: 4.1の新しい機能の1つ 半分より少し下のところにあるように SUPER の権限を持つユーザはグローバルの値をランタイム にセットできます。これにはSET GLOBAL time_zone ステートメント を以下のように使います。 mysql> SET GLOBAL time_zone = timezone; それぞれのクライアントはダイナミックな

  • 愚かで、しかも危険なSET GLOBAL sql_log_bin | Yakst

    MySQLのレプリケーション環境を運用していると、バイナリログへの記録を一時的に止めるためにsql_log_bin=0を実行したことがあるだろう。これを「set GLOBAL sql_log_bin=0」と、グローバル変数への変更として実行すると大変なことになる、という指摘。TwitterMySQLエンジニア、Jeremy Cole氏の提言。 訳者注 2014.12.05 この機能はMySQL 5.5.41、5.6.22で使用できないように修正された。詳細は文の最後を参照 もう4年半ぐらい前、コードのリファクタリングをしている最中に、sql_log_binは、SESSION変数としてだけではなく、GLOBAL変数としても使えるように決定されてしまった(あるいは間違って変更された?)。2年ほど前、TwitterMySQL 5.5のアップグレードを実施していた時、その変更がいかに愚かで、

    愚かで、しかも危険なSET GLOBAL sql_log_bin | Yakst
  • 1