批处理完成MYSQL服务注册
修改好你的my.ini文件后
在my.ini文件的同目录上新建一个文件StartService.bat,然后把下面的内容复制进去。
------------------------我是分割线-------------------------
echo "注册MySql服务开始"
echo "停止已存在的服务MySQL_SZ"
sc stop MySQL_SZ
echo "删除已存在的服务MySQL_SZ"
sc delete MySQL_SZ
d:
cd %~dp0\bin\
mysqld.exe -install MySQL_SZ --defaults-file="%~dp0\my.ini"
echo "删除服务执行文件项"
REG Delete HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL_SZ /v ImagePath /f
echo "添加服务执行文件项"
REG add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL_SZ /v ImagePath /t REG_EXPAND_SZ /d "%~dp0\bin\mysqld.exe \"--defaults-file=%~dp0\my.ini\" MySQL_SZ"
echo "启动服务"
net start MySQL_SZ
PAUSE
echo "停止已存在的服务MySQL_SZ"
sc stop MySQL_SZ
echo "删除已存在的服务MySQL_SZ"
sc delete MySQL_SZ
d:
cd %~dp0\bin\
mysqld.exe -install MySQL_SZ --defaults-file="%~dp0\my.ini"
echo "删除服务执行文件项"
REG Delete HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL_SZ /v ImagePath /f
echo "添加服务执行文件项"
REG add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL_SZ /v ImagePath /t REG_EXPAND_SZ /d "%~dp0\bin\mysqld.exe \"--defaults-file=%~dp0\my.ini\" MySQL_SZ"
echo "启动服务"
net start MySQL_SZ
PAUSE
------------------------我是分割线------------------------
只需要修改服务名称即可:
修改服务名称:把所有的MySQL_SZ替换成你的服务名称
如果服务已经存在,则需要再点击一次这个文件