1:设置MYSQL安装路径
   下载MYSQL4.1.22免安装程序包mysql-noinstall-4.1.22-win32.zip,解压后可以看到mysql-4.1.22-win32这个文件夹。现在把这个文件夹名字换成mysql5,然后把它移动到目录
    D:\常用
下。现在MySQL的安装目录是
    D:\常用\mysql5
2:配置my.ini文件 ==========my.ini内容开始,不保含本行==========
[WinMySQLAdmin]
Server=D:\常用\mysql5\bin\mysqld-nt.exe [mysqld]
basedir=D:\常用\mysql5
datadir=D:\常用\mysql5\data
# 设置mysql服务器的字符集
default-character-set=utf8 [client]
# 设置mysql客户端的字符集
default-character-set=utf8
==========my.ini内容结束,不保含本行==========把my.ini放在MySQL的安装目录里,即
    D:\常用\mysql5
目录下。
3:安装MYSQL为系统服务
       D:\常用\mysql5\bin>mysqld-nt -install4:启动和停止MYSQL服务
       D:\常用\mysql5\bin>net start mysql
       D:\常用\mysql5\bin>net stop mysql5:移出mysql服务
       D:\常用\mysql5\bin>mysqld-nt --remove
按照上述方法配置,一切正常。

解决方案 »

  1.   


    但是,当我用完Mysql,卸载它了。现在又需要,所以重新解压缩设置了一次。这次的目录跟以前不一样:
           D:\noinstall\mysql5
    在设置了my.ini之后,注册系统服务能够成功,但是用net start mysql来启动系统服务总是不成功。
    出错信息如下:        -------信息开始--------
            MySQL 服务正在启动 .
            MySQL 服务无法启动。
            
            系统出错。
            
            发生系统错误 1067。
            
            进程意外终止。
            -------信息结束--------
        有人说,启动不了是因为注册表里mysql服务的ImagePath键值仍然保存着第一次设定的目录,跟新设定的目录冲突。
        他给出的解决办法是搜索注册表项:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet004\Services\MySql\ImagePath
        将其键值改为:D:\noinstall\mysql5\bin\mysqld-nt MySQL
        结果我试了一下,发现不行。    再有人说,在my.ini里面强制设定别的端口号,比如3307,来跟第一次设定的默认端口号相区别。
        尝试的结果仍然是失败。
    不知道这里的高手们碰到此类的问题是怎么解决的,请指点一下啊。谢谢!
      

  2.   

    http://www.eb163.com/article.php?id=217
      

  3.   

    http://hi.baidu.com/chuyanwu/blog/item/98142a2e7d448d564ec2262c.html去看看。我看了管用。还有解释的原因。希望对你有帮助!