坂本小児科
~ おっぱいにはみんなの夢が詰まっている 貧乳はみんなに夢を分けてくれたから小さい ~
中の人:モコりん or モコあき (ギタフリスキル
連絡先:mokoriso@gmail.com
夏コミまであと
オリジナルe-アミューズメントパスジェネレータ β
←前のエントリ   ↑トップ↑   次のエントリ→
2006年10月24日 14:37
MySQLのバカー モコ鯖周辺復活かも してないかも
コメント (1) トラックバック (0) カテゴリ的には「おぼえがき」


こんにちわ モコです



●何が起こったのか

DBの初期設定が変だったので今になって問題が起こった。

まぁ、家を建ててから土台を直そうっていうんだからドキドキ夢工場。

何とか突貫工事終了。文字化けしてるページとかあったら教えて欲しいどす・・

MySQLをダメダメっぽく書いてあるように見えるかもしれませんが、今興奮状態だからです。読み取って下さい。



(ちなみに、一部の人が関係ある、モコメインPCの調子が悪い件は関係ナス)



●原因

MYSQL初期設定に skip-character-set-client-handshake を入れてなかった。確信が有るわけじゃないが、コレが原因の筈。

UTF-8だと思ったらなんか変換された状態でDBに入っていて、DBから出す時にまたUTF8に変換して出してくれていた感じみたい。

ぱっと見、問題なさそうなんだけど、SELECT で検索結果がおかしくなる事があるので直したかった。



●対応

skip-character-set-client-handshake をつけない状態で、default-character-set=latin1 でダンプする。



こんな感じ?

>mysqldump -a -uUSERNAME -pPASSWORD --default-character-set=latin1 DB_NAME > DB_NAME_table.dump



データを開いて(モコは秀丸でやった)文字化けしてないことを確認。してたら削るなり直すなりしれ。

latin1と記述されている所をutf8に変える。

utf8で保存。



元のDBをDROPして、新たに作り直す。一応明示的にUTF8を忘れるなよ

mysql> drop database DB_NAME;

mysql> create database DB_NAME default character set utf8;



対応2(skip-character-set-client-handshake)を付けてmysqld再起動

>service mysqld restart



DBにぶちこむ

>mysql -uUSERNAME -pPASSWORD DB_NAME < DB_NAME_table.dump



正常終了することを祈る。

ダメだったら削るなり創意工夫して正常終了するようにしれ。

モコみたいに半日悩め。



正常終了したら他人に見てテストしてもらう ← 今ココ



●対応2

skip-character-set-client-handshakeの対応。

ていうか、以降モコはMYSQLをインスコしたら最初にコレをmy.cnfに追加する事を誓う。

忘れると後から困る。



[mysqld]

default-character-set=utf8

skip-character-set-client-handshake



もうひとつ確認することも。



mysql> show variables like "char%";
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /xx/xx/xx/xx /             |
+--------------------------+----------------------------+



こんな感じ(latin1が入ってる!)になったら、



mysql> set names utf8;

こうする。



mysql> show variables like "char%";
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /xx/xx/xx/xx /             |
+--------------------------+----------------------------+



多分こうなるはず。ならなかったら 。゜(゚´Д`゚)ノウンコ-







MYSQLを入れた時点で対応2をやってれば問題なかった(と、現時点では思っている)

なんでデフォルトでこうなっているのか理解に苦しむ(と、現時点では思っている)



まぁそのうち詳しくなったら納得できるのかもしれないね。



【参考】

くまくまーさん、いつもお世話になっております。

http://wota.jp/ac/?date=20061011

トラックバック TrackBackURL→ http://www.mokorin.net/blog/mt-tb.cgi/285
実は トラックバックはまだないっす・・(-_- ;)
コメント
inuあき 2006年10月24日 15:56

説明は日本語でお願いしたい

コメント書き込み

名前:
コメント:(HTMLタグは使用できません)


犯人
旧コンテンツ
旧TOPの残骸
ロリコンバータ(乙)Ver 2.01 [readme.htm]
こんぷ道(ブツはありません)
春が来たきゅん(厨房のすくつチャット)
りそなメーリング(厨房のすくつメーリング)
カテゴリ
BLOG (15)
おぼえがき (5)
アニメは斜めから見れ (5)
コミケオンライン (2)
ゴチソウ (7)
ネタ (293)
タグクラウド
amazon BAROQUE e-AmusementPass MOTHER MT RSS ruby WILLCOM あさりよしとお こなた ぼくらの アニメ エヴァ ガンダム ギタドラ コミケ タミフル トップ トップをねらえ トラウマ ニコニコ ハルヒ パスモ ファイブスター プログラム 初音ミク 就職 携帯 杏露酒 稲場冬樹 長門 音ゲー
最近のエントリ
2009年01月05日
└音ゲーマー歓喜? 8倍速液晶テレビ
2008年12月26日
└このネタが分かる人はおっさん認定
2008年12月12日
└Google Chrome 正式版リリース
└すのこタンの限定グッズ
└Windows Live FolderShare Beta がVerUP 名称も変わる
└パンドラ対策済のPSP(3000だよね?)が発見される
2008年12月11日
└がんばれ日本のファンネルというかビット
2008年12月10日
└三浦建太郎が不定期連載な理由
└新海誠がTVCMを製作
月別
2009年01月 (1)
2008年12月 (12)
2008年11月 (11)
2008年10月 (15)
2008年09月 (8)
2008年08月 (3)
2008年07月 (3)
2008年06月 (3)
2008年05月 (1)
2008年04月 (7)
2008年03月 (9)
2008年02月 (3)
2008年01月 (16)
2007年12月 (12)
2007年11月 (8)
2007年10月 (11)
2007年09月 (12)
2007年08月 (6)
2007年07月 (7)
2007年06月 (7)
2007年05月 (4)
2007年04月 (10)
2007年03月 (7)
2007年02月 (6)
2007年01月 (4)
2006年12月 (4)
2006年11月 (5)
2006年10月 (8)
2006年09月 (6)
2006年08月 (8)
2006年07月 (9)
2006年06月 (6)
2006年05月 (11)
2006年04月 (14)
2006年03月 (24)
2006年02月 (19)
2006年01月 (5)
2005年11月 (1)
2005年10月 (11)
2005年07月 (1)
2005年06月 (10)
2005年05月 (4)
最近のコメント
Canon Rock Guitar Band TAB score (ギターのTAB譜面とバンドスコアだよ)
└としあき
└モコあき
自己満足でアミュパス制作晒しで
└としあき
└モコあき
死体でも埋まってんの?
└もこあき
└としあき
最近のトラックバック
リンク
忍者公式サイト
懇ろ堂
ヤグチ タヰシ@Gunsou(有)のblog
千本ノック座談会のブログ
きゃぴりん☆きっく
シロケンハイム
としリンク
Project tera03
NImiai! .web
わんわんわん


RSS 1.0?
RSS2.0?
Atom?