[前][次][番号順一覧][スレッド一覧]

mysql:8045

From: Takahide Nojima <Takahide Nojima <nojima@xxxxxxxxxx>>
Date: Wed, 16 Jul 2003 15:57:46 +0900 (JST)
Subject: [mysql 08045] [Q] default-character-set 指定を my.cnf へするとジレンマに至る

nojimaです。

 ./configure --default-character-set=sjis

を付けないで作ったmysqlをインストールしたと仮定します。

 ここで、sjisのコードを使う為に/etc/my.cnfに

  [mysqld]
    default-character-set=sjis

  [client]
    default-character-set=sjis

  を設定するのですが、

    [1] このままgroup名[client]でdefault-character-set=sjisを指定すると、
      mysql附属のコマンドのうち、オプション引数に--default-character-setを
      持たないコマンド群は全て

          「コマンドラインオプション--default-character-setは知りません」

     で終了してしまいます。(例:mysqladmin,mysqlshow,etc...)

    [2] my.cnf中、[コマンド名]セクションで個別指定すれば
       --default-character-setを持たないコマンド群(例:mysqladmin)も
       問題無く使えるようになりますが、今度はperlのDBIモジュールのように
       libmysqlをデフォルトで使っているようなAPIがsjisを扱えなくなって
       しまいます。これはlibmysqlがデフォルトではmy.cnfのgroup[client]
       しか見てない為です。

 以上の[1],[2]を同時に解決するような、./configure --default-character-set=sjis
で入れ直す以外の最も簡単な方法ってありますでしょうか?





[前][次][番号順一覧][スレッド一覧]

->    8045 2003-07-16 15:57 [Takahide Nojima <noj] [Q] default-character-set 指定を my.cnf へするとジレンマに至る
      8056 2003-07-18 01:54 ┗[Tomoyuki Ishino <ish]