我尝试在命令提示符中使用mysqld
命令启动新安装的MySQL服务器(Windows Vista上的V 5.5.15),但导致以下错误:
当我使用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
答案 0 :(得分:3)
此错误是由于错误的权限(拒绝)。检查用户应该在哪个mysql下启动以及数据目录的权限。
答案 1 :(得分:0)
如前所述。此问题是因为Windows Vista限制写入Program Files。如果你写它只会写入临时文件。您可以尝试关闭UAC,但我建议将数据文件夹移动到其他位置。不在程序文件下。