2011-09-14 15 views
0

私は、コマンドプロンプトでmysqldコマンドを使用して、新しくインストールしたMySQLサーバ(Windows VistaでV 5.5.15)を開始しようとしましたが、次のエラーを得た:MySQLサーバスタートアップの問題

私はmysqldコマンドを使用する場合:

C:\Users\Panora>mysqld 
110914 16:23:02 [Warning] Can't create test file C:\Program Files\MySQL\MySQL Server 5.5\data\Panora-PC.lower-test 
110914 16:23:02 [Warning] Can't create test file C:\Program Files\MySQL\MySQL Server 5.5\data\Panora-PC.lower-test 
mysqld: File '.\mysql-bin.index' not found (Errcode: 13) 
110914 16:23:02 [ERROR] Aborting 

110914 16:23:02 [Note] mysqld: Shutdown complete 


C:\Users\Panora> 

私はNET STARTのコマンドを使用します。

C:\Users\Panora>NET START MySQL55 
System error 5 has occurred. 

Access is denied. 


C:\Users\Panora> 

その他の注意事項:

(1)私は問題なく起動し、MySQLWorkbenchに視覚的なUIを使用してサーバを停止することができる午前

(2)私は、このコマンドmysqladmin -u root -p shutdown

を使用して問題なく、コマンドラインを使用してサーバを停止することができています

答えて

3

このエラーは、間違った権限(拒否)が原因です。 mysqlが起動するはずのユーザとデータディレクトリの権限を確認してください。

+0

ユーザーはすべての権限を割り当てられた "root"です。私もコマンド "mysqld -u root"で試しましたが(同じエラーメッセージが表示されます) – siva636

+0

http://dev.mysql.com/doc/refman/5.5/en/cannot-create.htmlコメントも読んでください。 –

+2

"Vistaの「ユーザーアカウント制御」は管理者権限を禁止しています。これを無効にすると、すべて正常に動作します。参照:http://forums.mysql.com/read.php?11,189284,189287#msg-189287 –

0

前の回答として。この問題は、Windows Vistaがプログラムファイルへの書き込みを制限しているためです。あなたが書き込むと、それは一時ファイルに書き込むだけです。 UACを無効にすることもできますが、データフォルダを別の場所に移動することをお勧めします。プログラムファイルではありません。