PearBlog » Blog Archive » XAMPPのMySQLの設定ファイルは?
 
PearBlog 雑記です

XAMPPのMySQLの設定ファイルは?

4 Votes | Average: 5 out of 54 Votes | Average: 5 out of 54 Votes | Average: 5 out of 54 Votes | Average: 5 out of 54 Votes | Average: 5 out of 5 (5)
Loading ... Loading ...

久しぶりに、つまらん事でハマったのでメモ。
SJISで書いた、PHPスクリプトでDBはUJIS(EUC-JP)でPGんなかに、mbstringで接続するDBの文字コードをiniするんでてっきり問題ないと思ってたんですが、構築してみるとDBから引いてきたところだけ化ける。あ、これはMySQLの
skip-character-set-client-handshake
を設定してやればOKだなっと思い、
my.conf探してたんだけども、あら?どこどこってだいぶ探した。
で、my.iniはC:\WINDOWSに見っけたけども、その後に参照するファイルのmy.confはどこどこって。過去にmysqlのWin版のときは、
C:\
にmy.conf設定したんで、これでいいだろと思いきやぜんぜん、反映してくれず。あれれ?

php.iniの設定も見直したり、DBの文字セットの照合順序とかあってるか確認したり、なんだかんだと、ずいぶん、悩んだあげく、C:\xampp\mysql\mysql_installservice.bat見て気が付いた。

my.cnf


だった・・・・・・。短縮ダイヤルって。う~ん。つまらん事で時間を費やしたのでだれかはまった人検索して見てくれるかな?

(Imard).png

で、設定したかったのは下記。
[mysqld]
default-character-set=ujis
skip-character-set-client-handshake
#※コンソールでやる人は、これは設定せず、下記とかいじったほうがいいのかな?

[client]
default-character-set=ujis
#default-character-set=sjis
#default-character-set=utf8

[mysql]
default-character-set=sjis

なんつうか、かなり無駄な時間をすごしてしまったので、同じハマリを起こさないようにメモ。・・・疲れたよ。

  1. 通りすがり :

    あざっした!
    同じ所でものの見事にはまっていました。
    「短縮ダイヤル」って文字に思わず殺意を覚えてしまったほど。

  2. ishizaka :

    おお、これはよくぞ見てくれましたって感動ものですね。検索してこんなマイナーサイトまで来てくれたあなたは偉い!メモサイトもgoogleクロールでOSSに数ミクロン貢献できたのかもしれないなぁと悦にふけっています。

  3. Shiggy :

    まっっったく同じところで苦労していました!
    感動したのでコメントを残します。

    検索してたどりつきました。感謝、感謝です。
    パッと見て、これだとは思わないですよね・・・

  4. arigataya :

    tasukatta.
    arigataya, arigataya…

  5. こじゃる :

    助かりました~!
    それにしても短縮ダイヤルって…。

一言どうぞ