• 締切済み

MySQLサーバが動かない!?ってことでしょうか?

MySQL初心者です。 「MySQL入門以前」という本を参考に行っています。PHPやSQLがなんなのか等、意味も分からず、とりあえずやってみようというレベルです。本は、WinXP対応とありますが、自宅PCの環境が2000なので強引に行っています。 Win2000はDドライブなので、Apache1.3.29とPHP4.3.7.7とMySQL4.020cをDドライブにインストールし、書き換える部分も全てDドライブにしています。 ApacheとPHPは正常に動作しています。ですが、MySQLサーバが動いてないようなんです。 (コマンドプロンプトで操作しています) D:\mysql\bin>mysql ERROR 2003: Can't connect to MySQL server on 'localhost' (10061) このように出てしまうので失敗したと思い、インストールしなおしてみたのですが同じでした。 自分なりに色々とコマンドを調べては試してみると、下記のようにはなります。 D:\mysql\bin> net start mysql と打つと 「要求したサービスは既に開始されています。」 となりますし、 D:\mysql\bin>mysqlshow と打つと 「Databases」と「test」が 一列二行の表で出てきます。 なんだか意味もわからずやっています。涙 ですが、どうしても、コマンドプロンプト上で Welcome to ~ mysql> となってくれないんです。 WinMySQLadmin1.4はタスクバーに入っていて青信号になってます。 これは一体どういう状態なんでしょうか? 失敗なんでしょうか? それとも成功していて他に問題があるのでしょうか? Win2000だから何か違うのでしょうか? おわかりになる方いらっしゃいましたらお助けください! お願いします。

みんなの回答

  • yamada46
  • ベストアンサー率39% (13/33)
回答No.4

以下のようにアクセス権限を設定してみてはどうでしょうか? >mysql -u root >grant all on [データベース名].* to root@'localhost' identified by 'rootのパスワード'; これでいけるような気がします。

charari
質問者

お礼

再び回答くださいましてありがとうございます。 実は前回の回答を頂いた後、色々とやっていたのですが、 どうやら、全てDドライブにインストールしたもののコマンドプロンプトでMySQLにアクセスしようとするとCドライブに探しにいってしまうようなんです。 というわけで、DドライブのApacheとPHPはとりあえずそのままにして、Cドライブに改めて全てインストールしてみたら、無事に動きました。 その後、DにもMySQLをインストールしなおしてみましたが、まったく起動さえしなくなりました。(二重にインストールしたらダメなのかもしれませんが) ですので、本をみながらとりあえずで学習するにはそれでなんとかやっていけそうなのです。 その後サーバにアップする際にはまた別の問題が起きてしまいそうですが、その時はまたその時で考えようと思います。 またこちらでお世話になるかもしれません。そのときはよろしくお願いします。 ちなみに今回ご指示いただいたコマンドですが、今はDドライブのMysqlは動かないので試すことはできませんが、以前、 >mysql -u root とした際に ERROR 2003: Can't connect to MySQL server on 'localhost' (10061) となっていたと思います。 どうやってもDドライブでは動かないということなんでしょうか。。 回答いただきました皆さま、ありがとうございました。

  • yamada46
  • ベストアンサー率39% (13/33)
回答No.3

localhostから接続できないと言ってるようですね。 ウィルスソフト系は悪さしてませんか?

charari
質問者

お礼

回答ありがとうございます。 ネットを切断し、ウィルスソフト(ウィルスセキュリティ)も終了させて、再度、今まで教えていただいたコマンドを全て試してみましたが、 やはり同じ結果でした・・・。 「>MySQL」とならないということは、PHPMyadminや、かねやん等を入れてもやはりダメっていうことですよね? 明日、もう一度インストール等やりなおししてみようかとも思ってます。

  • fortranxp
  • ベストアンサー率26% (181/684)
回答No.2

D:\mysql\bin> mysql -u root mysql か D:\mysql\bin> mysql -u root -D mysql

charari
質問者

お礼

回答ありがとうございます! やってみたのですが、 やっぱり ERROR 2003: Can't connect to MySQL server on 'localhost' (10061) でした。

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

プロンプトからMysqlにログインする場合 D:\mysql\bin>mysql -u root -p[Enter] (パスワード)[Enter] で入れます。 初期状態はrootのパスが設定されていないので、 D:\mysql\bin>mysql -u root[Enter] だけで入れると思います。

charari
質問者

お礼

早速、回答いただきましてありがとうございます! やってみたのですが、 やはり ERROR 2003: Can't connect to MySQL server on 'localhost' (10061) でした。 ちなみに、 調べてる最中にどこかで仕入れた似たようなコマンドを試してみたら D:\mysql\bin>mysqlshow -u root mysql Database: mysql +--------------+ | Tables +--------------+ | columns_priv | db | func | host | tables_priv | user +--------------+ となりました。 これまたワケわからずやってます。 が、なにかお分かりになるでしょうか??

関連するQ&A