• 締切済み

MySQLへの接続がうまくいっていないようなのですが

つい最近PHPをはじめたばかりなのですが、環境を整えて試しにスクリプトを実行してみるとエラーが出てしまいました。 開発環境は Apache:2.0.53/PHP:5.2.1/MySQL:5.0.15 です。 実行したスクリプトは $dbHandle = mysql_connect("localhost","ユーザー","パスワード") or die("can not connect db\n"); 出てきたエラーが Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\Program Files\Apache Group\Apache2\htdocs\myphp1.php on line 18 can not connect db MySQLへの接続ができていないとまでは理解できたのですが・・・・・ 申し訳ありませんが何卒よろしくお願いします。

みんなの回答

  • tachiwa
  • ベストアンサー率34% (25/73)
回答No.3

MySQLの起動確認はコマンドプロンプトから >mysqladmin ping と打つと mysqld is alive と帰ってきます。

回答No.2

ものすごく基本的なことですがMySQLは起動していますよね?

iko1124
質問者

補足

こんばんは、ご回答ありがとうございます。お返事が遅れてしまい申し訳ありません。 サービスやPHPinfoを確認する限りでは起動しているように思えるのですが、かねやんなどのMySQLAdminなどで接続しようとするとコネクト失敗と出てきます。これはMySQLが起動していないということなのでしょうか?

  • yossy-55
  • ベストアンサー率55% (5/9)
回答No.1

MysqlはWindows版だと思いますが、 Server charactersetがUTF-8になっていませんか? デフォルトではそうなると思います。 (すみません、FreeBSDユーザなので、正しいか分かりませんが・・・) もし、そうであれば、文字コードの違いによって、正しく接続出来ないのかもしれません。 試しに文字コードを合わせて接続してみて下さい。

iko1124
質問者

補足

早速のご回答ありがとうございます。 MySQLはWin版です。書き忘れ失礼いたしました。 コマンドラインで調べたのですがsjisで統一してありました。 Server charactersetが問題ではなさそうです・・・・

関連するQ&A