手动安装mysql5.086的问题

[不指定 2009/10/14 22:16 | by admin ]
| |
      我一直都喜欢用手动方式(命令行方式)安装mysql,但在mysql上一个版本和现在最新的5.086版本时,手动安装却出错,经查看服务,发现手动安装后命令行不正确,以以往的5.0x的时候也有过这个问题,所以在安装mysql后需进行修正。

以下mysql路径为%mysql_path%为mysql的具体路径,需改成具体路径后再进行操作。

修正方式为直接修改注册表中的数据以改正服务中的命令。具体方法如下:

mysql_path\bin\mysqld-nt.exe --install MySQL --defaults-file=mysql_path\my.ini
在安装后
net start mysql
会显示:
mysql 服务正在启动.
mysql 服务无法启动。
系统出错
发生系统错误 1067
进程意外终止。

经查看服务,可执行文件路径为:
%mysql_path%\bin\mysqld-nt.exe %mysql_path%\my.ini MySQL

而正确的路径应该为:
%mysql_path%\mysql\bin\mysqld-nt --defaults-file=%mysql_path%\mysql\my.ini mysql

修正方法有2种:
一、直接修改注册表
打开HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\mysql,右边ImagePath的值进行修正,数值数据为:%mysql_path%\phpsetup\mysql\my.ini
二、批处理修正
reg.exe add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\mysql" /v "ImagePath" /t REG_EXPAND_SZ /d "%mysql_path%\mysql\bin\mysqld-nt --defaults-file="%mysql_path%\phpsetup\mysql\my.ini" mysql" /f

这时候再进CMD,运行 net start mysql,会发现mysql能正常启动了。

电脑类 | 评论(0) | 引用(0) | 阅读(576)