質問: 昨日MySQLをはじめたばかりの初心者です。 右も左もわからないような状態での質問なので、意味不明な 事を記述してるとしたらお許しください。 [1]まず、「かんたんphp+mysql入門」という本を買い込みました。 [2]添付されているCDを使用して、phpdev423をインストールしました。 [3]さっと、本に目を通して行き、「かねやんMySQLAdmin」を使用して、 MySQLサーバーにアクセスする段に入りました。 [4]本の記述によると、ユーザー名を「root」、ホスト名を「localhost」と 入力して接続ボタンを押せば、MySQLに接続されるはずなのですが できません。 MySQLサーバーが動作しているのかどうかも、よくわかりません。 ただ、プログラムから『phpdev98_ME』を選択してApacheを起動する と、Apacheのプロント画面が開き、ついでのように、一時的に 『C:\phpdev\mysql\bin\mysqld-opt.exe』というプロント画面が開きます。 phpのスクリプトは、正しく(Apachサーバーとの連携)動作します。 phpから、MySQLにアクセス可能かどうか付属のファイルを利用して 試してみましたが、やはりphpからもアクセスできませんでした。 (呼び出しのパスは、localhostです。) ので、とりあえず自分の精一杯の憶測では、MySQL自体が動作していない か、MySQLへのアクセス許可が下りてないかだと考えているのですが...。 それを検証もしくは許可させるには、どうすればいいのかわかりません。 動作環境は、 Apache/1.3.27(Win32) PHP/4.2.3 MySQL バージョン不明 Windows XP です。 以前に似たような記事があり参照させていただきましたが、微妙に動作 環境が違うので、新しく質問させていただきました。 基本的な事なのですが、先に進めず困っています。 どなたか、ご助力お願い致します。
回答: MySQL自体が動作しているかどうかを確認するには、現在動いているプロセスに"mysqld.exe"とか"mysqld-nt.exe"というものがあるかどうか見てください。 以下の操作でプロセスを見ることができます。 1.Ctrl+Alt+Deleteを押す 2.開いた画面の「タスクマネージャ」を押す 3.Windowsタスクマネージャダイアログの「プロセス」タブを選択する プロセスがない場合は、MySQLのサービスを起動させる必要があります。 コマンドプロンプトからだと、以下の通りです。 "MySQLインストールフォルダ"\bin\mysqld.exe 毎回行うのが面倒くさい場合は、サービスをインストールしてPC起動時に自動起動させることもできます。 プロセスがある場合は、アクセス許可が下りていないのかもしれませんね。 MySQLをインストール時の手続きでrootのパスワードを設定する画面もあるので、そこで設定してしまっているかもしれません。 パスワードを忘れてしまった場合は、このような方法があります。