0

こんにちはみんな私は私のシステムにmysqlをインストールしています、私がシステムのapacheアイコンを右クリックすると、サービスMySqlを選択してそれを開始します、それは言います

windows could not start the MySql service on local computer the system cannot find the path specified

そして私がするとき

C:\Users\User>mysql -u root
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

タスクマネージャでmysqlが実行されていません。私は間違いなくmysqlをインストールしました

C:\Users\User>mysql --version 
mysql Ver 14.14 Distrib 5.1.50, for Win32 (ia32)

そして、インストールディレクトリからMySQLInstanceConfig.exeを実行してSQLを設定しようとすると。それは言う

   A windows service by the name of MySql already exists. Please

サービスを正しくアンインストールするか、サービスに別の名前を選択してください

私のphpにzendフレームワークを使用すると、phpは正常に実行されています。

どんな助けでも大歓迎です!

4

3 に答える 3

1

接続しようとしたときにホストを明示的に指定していないため、MySQLが使用しようとしているlocalhostが、正しく解決されていない可能性があります。ホストをループバックアドレスとして明示的に指定してみてください。

これを試して:

mysql -h127.0.0.1 -uroot

パスワードを指定していないため、接続を拒否するとエラーが発生する場合があります。その場合は、コマンドの最後に追加してください。

mysql -h127.0.0.1 -uroot -pYOUR_PASSWORD

于 2011-04-04T19:25:47.850 に答える
0

mysqlインストールディレクトリを参照してmysqld.exeを実行してみて、動作するかどうかを確認します。動作する場合は、mysqlがサービスとして実行されていませんでした。

mysqld.exeはサービス(Linuxではデーモン)であり、サービスを提供しない場合はサーバープログラムです。mysql.exeはmysql接続クライアントです。

于 2011-04-04T19:23:06.397 に答える
0

最初のエラーはそれをすべて示しています-MySQLを起動できませんでした。したがって、さまざまな接続ポイントをリッスンするものがないため、クライアントは接続できません。

ファイル/場所のサービスの定義が、MySQLが実際にインストールされている場所と一致することを確認してください。MySQLを個別にインストールしましたか、それともWAMP / XAMPのようなパッケージの一部としてインストールしましたか?パッケージ化されたバージョンが誤ってインストールされた場合、それは非常に奇妙でしょう。

于 2011-04-04T19:31:19.337 に答える