以前一直用的是mysql4.0.24,现在改用mysql-5.1.6-alpha-win32,就一直启动不了mysqld-nt.exe。
原因:查找系统windows目录下的my.ini文件,编辑内容(如果没有该文件,则新建一个),至少包含basedir,datadir这两个基本的配置。
[mysqld]
# set basedir to installation path, e.g., c:/mysql
# 设置为MYSQL的安装目录
basedir=D:/www/WebServer/MySQL
# set datadir to location of data directory,
# e.g., c:/mysql/data or d:/mydata/data
# 设置为MYSQL的数据目录
datadir=D:/www/WebServer/MySQL/data
或者在注册表中将mysql的ImagePath改为mysql-5.1.6-alpha-win32的mysqld-nt.exe的路径。
然后在bin目录下
mysqld-nt -remove //卸载mysql服务
mysqld-nt -install //安装mysql服务
net start mysql //mysql服务
OK。