mysql免安装发布服务

免安装的mysql下载后解压到本地后,需要将mysql发布成服务,此段代码非原创,不过实在找不到是哪位发布的了,故没有注明出处

@echo off
echo "This is a demo script for auto installation of noninstall version of MySQL on Windows. "
set MYSQL_HOME=%~dp0
echo MYSQL_HOME=%MYSQL_HOME%
del /F my.ini
echo [client] >> my.ini
echo port = 3307 >> my.ini
echo [mysqld] >> my.ini
echo basedir=%MYSQL_HOME%>>my.ini
echo datadir=%MYSQL_HOME%data>> my.ini
echo innodb_data_file=ibdata1:50M;ibdata2:10M:autoextend >> my.ini
echo transaction-isolation=READ-COMMITTED >> my.ini
echo port=3307 >> my.ini
echo max_allowed_packet = 64M >> my.ini
echo "my.ini in %MYSQL_HOME% created."
set PATH=%MYSQL_HOME%/bin;%PATH%
if exist "%MYSQL_HOME%\bin\mysqld-nt.exe" call mysqld-nt --install-manual mysql55 --defaults-file="%MYSQL_HOME%my.ini"
if not exist "%MYSQL_HOME%\bin\mysqld-nt.exe" call mysqld --install-manual mysql55 --defaults-file="%MYSQL_HOME%my.ini"

将这个文件保存成mysql_install.bat放到解压出来的目录里面,然后在命令行运行这个文件。

运行完成后就会出现一个 mysql55 的服务,启动它就可以像安装的mysql一样使用了。

卸载:

进入解压的mysql目录bin目录,然后输入

mysqld -remove mysql55

这样就可以将刚才发布的服务删除了。



posted @ 2011-11-24 10:25  一直很低调....  阅读(385)  评论(0编辑  收藏  举报