MySQLのconfについての質問

このQ&Aのポイント
  • MySQLのconfにおけるバイナリログの削除についての疑問です。expire_logs_daysとexpire-logs-daysのどちらが正しいのか、公式ページと他のサイトで異なる情報を見つけました。記述のルールについて教えていただけませんか?
  • MySQLのconfにおけるバイナリログの削除についての質問です。expire_logs_daysとexpire-logs-daysの使い方が異なるサイトがあり、どちらが正しいのかわかりません。正しい記述ルールについて教えてください。
  • MySQLのconfにおいて、バイナリログの削除に関してexpire_logs_daysとexpire-logs-daysのどちらを使用すればよいかについての疑問です。公式ページと他の情報源で矛盾する情報を見つけました。正しい使用方法について教えてください。
回答を見る
  • ベストアンサー

mysqlのconfについて

バイナリログの削除についていろいろな サイトを回って確認していたのですが expire_logs_days と expire-logs-days の両方(ハイフンとアンダースコア)が各サイトでバラバラでした。 公式のmysqlのページでは http://dev.mysql.com/doc/refman/5.1-olh/ja/purge-binary-logs.html アンダースコアのようです。 どちらも試してみたのですが どちらも有効?のようです。 何か記述のルールみたいのがあるのでしょうか。 一応、公式に合わせてアンダースコアで設定しようと思いますが このままだとしっくりこないと思い質問させて頂きました。 mysqlに詳しい方、回答よろしくお願いします。

  • MySQL
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • mpro-gram
  • ベストアンサー率74% (170/228)
回答No.1

http://dev.mysql.com/doc/refman/5.1/ja/program-variables.html オプションファイル内では、アンダースコアとハイフンは等価 という記述があります。 ただし、起動時にオプションで指定するときは、ハイフン記述必須ですし、 mysqlクライアントから、show や set 構文でシステム変数を参照変更するときは、 _ アンダースコア連結でないと識別子として認識できませんので、 どちらから指定することが多いかに合わせてあるように思います。

shiren1489
質問者

お礼

オプションファイル内では等価とは知りませんでした! 大変助かりました。ありがとうございます。

関連するQ&A

  • MySQLリファレンスマニュアル(公式)の見方

    MySQLの公式サイトのリファレンスマニュアルに、そもそもの見方が説明されているページは用意されていますか? 探したのですが、見当たらなかったので質問させていただきました。 特に斜体の部分が説明がなされているページがあれば大変助かります。 斜体の部分とは、例えば、以下のページのtable_references等です。 http://dev.mysql.com/doc/refman/5.1/ja/update.html 英語の意味からざっくり予想することはできるのですが、直訳してもよく分からないものもあるので。 ご教示のほど、なにとぞよろしくお願い申し上げます。

    • ベストアンサー
    • MySQL
  • MySQLのストアドプロシージャをJavaから使いたい

    MySQLのバージョン5から搭載されたストアドプロシージャをJavaから使いたいと考えています。 また、MySQLのストアドプロシージャの文法自体も知りたいです。 しかしまだWeb上の情報が少なく、困っています。 このような情報の載っているサイトをご存知の方がいたら教えていただきたいです。 (できれば日本語のサイトだとさらにありがたいです) もしくはサンプルを直接記述していただけないでしょうか。 環境は ・WindowsXP ・Java5 ・MySQL5 です。よろしくお願いします。 ちなみに公式サイトのページは知っています。 http://dev.mysql.com/doc/refman/5.0/en/stored-procedures.html ので、それ以外でお願いします。

  • ロールバックできないステートメントについて

    こんばんは。 既存のテーブルのカラムを削除することになりまして、 以下の手順で変更をかけました。 環境:mysql_5.5 mysql>begin; mysql>alter table test_table drop column test_column; mysql>desc test_table; mysql>rollback; mysql>desc test_table; しかし、ロールバックをかけても元に戻らなかったのですが、 http://dev.mysql.com/doc/refman/5.1/ja/cannot-roll-back.htmlhttp://dev.mysql.com/doc/refman/5.1/ja/cannot-roll-back.html の記述にあるようにバージョン5.5でもalterでのロールバックは出来ないのでしょうか。 英語のサイトを見たのですが、ただしく訳せませんでした。 http://dev.mysql.com/doc/refman/5.5/en/implicit-commit.htmlhttp://dev.mysql.com/doc/refman/5.5/en/implicit-commit.html 回避方法があったら、教えてください。

  • C++でMySQLを処理したいです

    OS:WinXP tool:bcpad(Borland C++Compiler5.5) 上記の環境でプログラミングをしています。 データベースの処理を勉強したくてMySQLをインストールしました。 しかしどうやってC++で処理するのかまったく分かりません。 googleで「C++ mysql api」で検索したところ以下のサイトが見つかりました。 http://forum.mysql.com/doc/refman/4.1/ja/cplusplus.html Win対応しているのは「mysql++-1.7.1-win32-vc++.zip」 だけのようですが、これを解凍すればいいんでしょうか? また解凍したものをどのように扱っていいかも分かりません。 (bcc55フォルダのどこかに置けばいいんでしょうか?) とても初歩的な質問で申し訳ないんですが、ご教授お願いします。

  • MySQLのvarchar型とtext型について

    以下のURLのページを読んだのですがよく理解できません。。。 http://dev.mysql.com/doc/refman/4.1/ja/storage-requirements.html http://dev.mysql.com/doc/refman/4.1/ja/blob.html 例えば'abc'という文字列を格納するとした場合、記憶容量は varchar型では3+1バイト、text型では3+2バイトとなるようですが、 1バイト(varchar)と2バイト(text)の違い以外で、 text型の方がDBに負担がかかるとか不利になるようなことはありますか? text型では格納する文字列の長さに関係無く、65535バイトを常に確保しているとか… text型の方が動作が遅いとか… 現状、255バイト以下を想定しているのでvarchar(255)にするつもりですが、 将来的に256バイト以上となることもありえるので 最初からtext型にしていた方がいいのでしょうか? また、将来text型に変更した際にパフォーマンスが落ちる等といったことがありえるのでしょうか? 宜しくお願い致します。

  • MySQL TIMESTAMP型は、UTCですか?

    MySQL5で、 TIMESTAMP型のカラムに格納されるのは、UTCでしょうか。 それともローカルタイムゾーンなのでしょうか? あるいは、設定による、のでしょうか? >TIMESTAMP カラムの値は、ストレージでは現在のタイム ゾーンから UTC へ、読み出しでは UTC からカレントのタイム ゾーンに変換します。 http://dev.mysql.com/doc/refman/5.1/ja/time-zone-support.html と書いてあったのを見て、TIMESTAMP型のカラムに格納されるのは、UTC(日本時間-9)だ、と思ったのですが、 実際にカラムの中を確認してみると、その時点の日本時間が格納されています。 >TIMESTAMP 値は、現在のタイムゾーンから変換されて格納され、また検索された時に現在のタイムゾーンに再変換されながら、UTCに格納されます。 http://dev.mysql.com/doc/refman/5.1/ja/timestamp-4-1.html こちらでも、「UTCに格納されます」って書かれているのですが、 これは、「現在のタイムゾーンをそれぞれの接続ごとに設定した場合」に限っての話なのでしょうか? それとも、ストレージでは、って書かれているので、 ストレージのことが絡んでいるのでしょうか?(ストレージって何のことですか)

    • ベストアンサー
    • MySQL
  • My-SQLのUserと、予約文字列

    http://dev.mysql.com/doc/refman/4.1/ja/reserved-words.html 予約されている文字列はUser名として使えないのでしょうか? また大文字でも小文字でも区別はなく使えないのでしょうか?

  • メールアドレスのルールについて

    お世話になります。 ふと思ったことですが、メールアドレスにハイフンやアンダースコアをよく用いますよね? a_bcd@****.ne.jpのように。 アンダースコアはアカウント名によく見かける気がします。 逆にドメインにアンダースコアは見かけない気がします。 なにかルールがあるのでしょうか? 思い込みでしょうか?

  • MySQL Version4 のダウンロード先

    MySQLの「Version4」のダウンロード先を探しているのですが、 なかなか見つけることができません。 英語サイトを巡回して、それっぽい箇所 http://dev.mysql.com/doc/refman/4.1/en/news-4-1-x.html の 「Version 4.1 of the MySQL server includes many enhancements and new features. Binaries for this version are available for download at http://dev.mysql.com/downloads/mysql-4.1.html. 」 のリンクを踏んでみたのですが、ここでも最新版「Version5.1.44」しか置いていませんでした。。 Version4のダウンロード先が分かる方おられましたら、ご教示頂けませんでしょうか。

    • ベストアンサー
    • MySQL
  • MySQL 予約語名で、カラム作成できるでしょうか

    ■質問 ・MySQL予約語名でもカラムを作成できるのでしょうか? ■背景 ・文法エラーSQL文の原因を調べると、どうやら予約語を利用したためだと分かりました ・予約語と知っていたら初めから利用しなかったのですが、その名前で普通にカラムを作成できたので、てっきり使えるものだと思い込んでしまいました ■知りたいこと ・予約語を回避するには、ここをチェックするしかないのでしょうか? ▽MySQL 5.1 リファレンスマニュアル :: 8.3 MySQLでの予約語の扱い   http://dev.mysql.com/doc/refman/5.1/ja/reserved-words.html ・予約語による影響を受けるのはどんな時?(CREATEは関係ない?) 予約語によって異なる?

    • ベストアンサー
    • MySQL