- PR -

PHPでMySQLに接続できません。

投稿者投稿内容
ある
会議室デビュー日: 2006/02/17
投稿数: 11
投稿日時: 2006-02-17 21:12
すいません初歩的な事ですが、ご教授お願い致します。


WinXpで、MySQL4.0.13、Apache2.0.46、PHP4.3.2 をインストール後
ApacheとPHPでMySQLに接続しようとしたのですが、

Warning: mysql_connect(): Can't connect to MySQL server on 'xxxx' (10061) in C:\Apache Group\Apache2\htdocs\\con.php on line 3

って警告がでて接続できません。
「con.php」中は
------------------------------------------------------
<?php

$con = mysql_connect("xxxx","root","");

if (!$con) {
echo ("Error:MySQLに接続できませんでした");
} else {
echo ("接続ID=$con");
}
?>
------------------------------------------------
です。

何が原因でどうやって調べればよいか、
教えていただければと思います。


じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-02-18 01:52
引用:

あるさんの書き込み (2006-02-17 21:12) より:

Warning: mysql_connect(): Can't connect to MySQL server on 'xxxx' (10061) in C:Apache GroupApache2htdocs\con.php on line 3

って警告がでて接続できません。


MySQL サーバーが稼動していないか、間違った接続先にアクセスしようとすると上記のようになります。
サーバー内でローカルにテストするなどして、原因を検証してください。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
hiro
会議室デビュー日: 2006/01/07
投稿数: 19
投稿日時: 2006-02-18 02:14
そもそもMySQLとPHPの連携がうまく行ってないのでは?
LinuxでMySQL+Apache+PHPをやっていましたが、こんなエラー出てました。
そのときは連携がうまくいってなかったので、
MySQL→Apache→PHPの順でインストールしなおしたらうまくいきましたよ。
ちなみに、MySQL単体では動作してますか?(コマンドラインから動かせますか?)
ある
会議室デビュー日: 2006/02/17
投稿数: 11
投稿日時: 2006-02-18 14:36
ありがとうございます。

自PC単体でテストしているて、サーバーとかはよく意味が分からないので
再インストールして試してみます。

ダメだったら、状況を詳しく調べて
また相談さてていただきます。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-02-18 15:08
引用:

あるさんの書き込み (2006-02-18 14:36) より:

自PC単体でテストしているて、サーバーとかはよく意味が分からないので


問題の切り分けをするために、必要なのですがレンタル鯖であれば無理ですね。(^-^;)
コマンドラインから動かす、というのも切り分けのひとつです。
何が問題か判らない場合はこのように、検証をして絞っていくものです。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
ある
会議室デビュー日: 2006/02/17
投稿数: 11
投稿日時: 2006-02-18 22:35
じゃんぬねっと様

説明が足りないようですみません。

MySQLの入門書を買って自分のPCに
MySQL→Apache→PHPの順にインストールしました。
手順はその本に従って行いました。
本にはエラー時の説明がされていなかったので
ここで質問させてもらっています。

コマンドプロンプト(コマンドライン?)でのMySQLの操作は、
問題なくできました。
まだ、サーバーやらApacheやら勉強しないといけないことが多く、
何が悪いのかさっぱり分からない状態です。

ちなみに再インストールではうまくいなかたので、
残念ですが、一旦全て削除して一から環境を作り直そうと思っています。
根本的な解決にはなっていないので、
また質問させてもらうかもしれません。

あまりに無知すぎて不愉快な思いをされているかもしれませんが、
何かアドバイスをいただければ幸いです。
ある
会議室デビュー日: 2006/02/17
投稿数: 11
投稿日時: 2006-02-18 23:46
すいません、もうひとつお聞きしたいのですが、

mysql_connect の
mysql_connect("コンピュータ名","ユーザ名","パスワード");
の ユーザ名とパスワードの調べ方を教えて下さい。

自分では設定した覚えはないのですが、本には、
mysql_connect("xxxx","root","");
と書いてあったので、

すいませんが、ご教授お願い致します。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-02-19 00:04
引用:

あるさんの書き込み (2006-02-18 23:46) より:

mysql_connect("コンピュータ名","ユーザ名","パスワード");
の ユーザ名とパスワードの調べ方を教えて下さい。


え? あったら困ります。
そんなのがあったら、セキュリティなんてないも同然ですから...

引用:

自分では設定した覚えはないのですが、本には、
mysql_connect("xxxx","root",""); と書いてあったので、


自分で設定した覚えがないのであれば、ユーザー名は root で、
パスワードは長さ 0 の文字列で合っていると思いますよ。

!? まさか... コンピュータ名の「xxxx」ってそのまま書いていませんよね?

とりあえず、mysqladmin で試してみてください。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌

スキルアップ/キャリアアップ(JOB@IT)