Windows(Cygwin)でCGIからMySQLに接続できるようにする

January 21 [Wed], 2009, 7:19
スペック
サーバ: Windows x64 Cygwin
MySQL: MySQL Server 5.0.67 クライアント:MySQL 5.0.75
Perl: ActivePerl 5.10.0


1.CGIファイルで
use DBI
からDBIを利用しようとすると以下のエラーが出る
Can't locate DBI.pm in @INC・・・

なので、以下のURLからDBIを落とし、
ソースからビルドしてあげる
http://search.cpan.org/~timb/DBI-1.607/

$ perl Makefile.PL
$ make
$ make test
$ make install


ちなみに、make cleanを行わないと
multiple target patterns. Stop.
みたいな感じでエラーが出るので、困る。
make cleanやってもだめなら以下を試す

コマンドプロンプト(cmd.exe)を起動し、
$ perl Makefile.pl
$ make ./Makefile


これで通る


2.続いてDBIを利用しようとするとまたまたエラーが出る
Can't locate DBD.pm in @INC・・・

上と同じようにCPANから
http://search.cpan.org/~capttofu/DBD-mysql-4.010/
でダウンロード&ビルドしようとすると、
エラーが出る

Can't exec "mysql_config": No such file or directory at Makefile.PL line・・・
・・・
・・・


これはWindowsのネイティブ版でインストールしたため、
サーバとしてしか機能させていないためである
cygwin 用 に MySQL をインストールすればいいのかもしれないが、
せっかく Windows ネイティブ版をインストールしたので
これを生かしたい

というわけで、探したらあった

http://perldoc.jp/docs/modules/DBD-mysql-2.1026/DBD/mysql/IN ...

すなわち、サーバ側はWindowsのネイティブ晩で対応できるが、
Cygwinを通してのクライアント版MySQLは利用できないってこと。
このライブラリとヘッダ・ファイルだけが必要になるらしい。

そこで、上のサイトに沿って
MySQLのソース版をインストールし、

$ ./configure --prefix=/usr/local/mysql --without-server
$ make
$ make test
$ make install


時間がかかるが、まぁオライリーを読みながら気長に待つ。
インストが終わったらmysqlがCygwinから利用が可能か確認する

$ cd /usr/local/mysql/bin
$ ./mysql -h 127.0.0.1 -u ??? -p


続いて、CPANからDBD-mysql-.tar.gzをダウンロードする
/usr/local/mysql/bin/mysq_configを
ダウンロードして解凍したフォルダにコピって突っ込む

$ perl Makefile.PL
$ make
$ make test
$ make install



だめなら1.と同じ方法で試す

makeとmake testでエラーが出てたけど
まぁ問題ないっしょとか思い、
インストールが完了。
use DBIに関するエラーも出ない。

  • URL:http://yaplog.jp/akihi-rolab/archive/22
Comment
小文字 太字 斜体 下線 取り消し線 左寄せ 中央揃え 右寄せ テキストカラー リンク 絵文字 プレビューON/OFF
画像認証  [画像変更]
画像の文字 : 
利用規約に同意
 X 
禁止事項とご注意
※本名・メールアドレス・住所・電話番号など、個人が特定できる情報の入力は行わないでください。
「ヤプログ!利用規約 第9条 禁止事項」に該当するコメントは禁止します。
「ヤプログ!利用規約」に同意の上、コメントを送信してください。
なるほど
March 09 [Wed], 2011, 0:49
いいよいいよーーwwwww

60ZTUK1

シャワー後にイ ラ マ チ オ・ク ン ニで指ホジリしながらクリを攻めていたら
女はカリに舌をレロレロしながら足ピーン!でヒクヒクでした(´・ω・`)
下口がつゆだくだったので、もちろんそのまま生騎乗(`・ω・´)
女がイって思考回路落ちてる隙を狙って中 出 し実行wwwwww
やっぱ中 出 しがイイよねー(・∀・)!!

ここーwww
June 14 [Sun], 2009, 16:42

3Pウマすぎーー!!!!!あっもち二人とも女な^^
俺完全にマグロ状態だったのに、5万ずつもらえたしwwwww
てか、二人で俺のティンコ奪い合ってる時は興奮絶頂すぎたよーヽ(´ー`)ノ
May 12 [Tue], 2009, 2:14

何で? 何で6万も貰えたんだろ? wwww
騎 乗 位 セ ク ロ スしただけなんだけどなぁwwwwww

http://c3TRXqZ.manman.krieh.com/
May 06 [Wed], 2009, 19:29
2009年01月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
最新コメント
いいよいいよーーwwwww
» Windows(Cygwin)でCGIからMySQLに接続できるようにする (2009年06月14日)
ふぁーーーっくwwwwww
» Windows(Cygwin)でCGIからMySQLに接続できるようにする (2009年05月12日)
管理人
» WINDOWSでCygwin使ってSSHサーバ構築 (2008年10月14日)
コンプ
» WINDOWSでCygwin使ってSSHサーバ構築 (2008年10月04日)
よしと
» WINDOWSでCygwin使ってSSHサーバ構築 (2008年09月30日)
酢だこ
» WINDOWSでCygwin使ってSSHサーバ構築 (2008年09月26日)
50t
» WINDOWSでCygwin使ってSSHサーバ構築 (2008年09月25日)
50t
» WINDOWSでCygwin使ってSSHサーバ構築 (2008年09月23日)
Yapme!一覧
読者になる