mysql sjis のWindows7 64bit導入(失敗)
2012/02/15(水) 14:08 はてブ情報 はてブに登録 はてブ数

Windows7 64bitで5年以上前に作ったCGIを動かそうと。
そのCGIでは、Windows-XP32bitでActivPerl、データベースはmySQL4.0.26(Win32)とApache2.0を使っていた。
データベースはMS-ACCESSからデータをコンバートしたため、文字コードはSJIS。
おかげにテーブル名までSJISの漢字で、「テーブル名の漢字はよくないよ」とのことだったが、動かすことが先決で、やってみるとすんなりとそのままテーブル名は漢字で使えた。

まず、Windows7 64bitにmySQL4.0.26(Win32)はインストールできたがサービスを立ち上げるとエラーで自動停止。
やっぱだめかとhttp://mbsupport.dip.jp/hp/mysql01.htmより
Windows7 64bitにmysql5.1(64bit)をSJIS環境でインストール
コマンドプロンプトからmysqlで show tables from databese-name;すると、漢字のテーブル名が#mysql50#となってエラー。
http://winofsql.jp/VA003334/install060720182639.htmを見て、
テーブルのファイル.frmを16進Unicodeで表記するとコマンドプロンプトでは漢字が表示されたがCGIからはエラー。

これはたぶんmysql5.1ではSJISはだめだということであきらめた。
mySQL4.0.26(Win32)を64bitで動かすことにしたほうがよさげ。
しかし、ファイル名コードがWin7から替わってるとのこと。
そのためすんなりいきそうにないか?
そうなると別のXPにサーバー作った方がいいかも。

名前:  非公開コメント   

E-Mail(任意/非公開):
URL(任意):
  • TB-URL  http://www.cirlution.com/blog/adiary.cgi/029/tb/