- 締切済み
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だから何か違うのでしょうか? おわかりになる方いらっしゃいましたらお助けください! お願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- yamada46
- ベストアンサー率39% (13/33)
以下のようにアクセス権限を設定してみてはどうでしょうか? >mysql -u root >grant all on [データベース名].* to root@'localhost' identified by 'rootのパスワード'; これでいけるような気がします。
- yamada46
- ベストアンサー率39% (13/33)
localhostから接続できないと言ってるようですね。 ウィルスソフト系は悪さしてませんか?
お礼
回答ありがとうございます。 ネットを切断し、ウィルスソフト(ウィルスセキュリティ)も終了させて、再度、今まで教えていただいたコマンドを全て試してみましたが、 やはり同じ結果でした・・・。 「>MySQL」とならないということは、PHPMyadminや、かねやん等を入れてもやはりダメっていうことですよね? 明日、もう一度インストール等やりなおししてみようかとも思ってます。
- fortranxp
- ベストアンサー率26% (181/684)
D:\mysql\bin> mysql -u root mysql か D:\mysql\bin> mysql -u root -D mysql
お礼
回答ありがとうございます! やってみたのですが、 やっぱり ERROR 2003: Can't connect to MySQL server on 'localhost' (10061) でした。
- moon_night
- ベストアンサー率32% (598/1831)
プロンプトからMysqlにログインする場合 D:\mysql\bin>mysql -u root -p[Enter] (パスワード)[Enter] で入れます。 初期状態はrootのパスが設定されていないので、 D:\mysql\bin>mysql -u root[Enter] だけで入れると思います。
お礼
早速、回答いただきましてありがとうございます! やってみたのですが、 やはり 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 +--------------+ となりました。 これまたワケわからずやってます。 が、なにかお分かりになるでしょうか??
お礼
再び回答くださいましてありがとうございます。 実は前回の回答を頂いた後、色々とやっていたのですが、 どうやら、全て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ドライブでは動かないということなんでしょうか。。 回答いただきました皆さま、ありがとうございました。