windows下mysql启动停止服务示例脚本

机子重装的时候,留着用!!

1.StartMySQL.bat

/***********************************************

cd /d %~dp0
@ECHO OFF

if exist "%cd%/my.ini" goto startsrv
for /f %%i in ('net start') do if %%i==MySQL goto MySQL_IsRunning
 goto MySQL_NotRunning

:MySQL_IsRunning
@echo "found Server!"
net stop mysql

%cd%/bin/mysqld.exe -remove

goto createmyini

:MySQL_NotRunning
@echo "not found!"

:createmyini
rem -------------------------------------------------------
rem edit my.ini

setlocal enabledelayedexpansion
set realpath=
set replaced=/
set all=/
for /f "delims=" %%i in ('cd') do (
    set str=%%i
    set "str=!str:%replaced%=%all%!"
    set realpath=!str!
)

@echo [client] >>my.ini
@echo default-character-set=utf8 >>my.ini
@echo port=3306 >>my.ini
@echo [server] >>my.ini
@echo default-character-set=utf8 >>my.ini
@echo port=3306 >>my.ini
@echo [mysql] >>my.ini
@echo default-character-set=utf8 >>my.ini

@echo [mysqld] >>my.ini
@echo port=3306 >>my.ini
@echo basedir=%realpath%/>>my.ini
@echo datadir=%realpath%/data/ >>my.ini
@echo default-character-set=utf8 >>my.ini
@echo default-storage-engine=INNODB >>my.ini
@echo max_connections=100 >>my.ini
@echo query_cache_size=8M >>my.ini
@echo table_cache=256 >>my.ini
@echo tmp_table_size=9M >>my.ini
@echo myisam_max_sort_file_size=100G >>my.ini
@echo myisam_max_extra_sort_file_size=100G >>my.ini
@echo myisam_sort_buffer_size=18M >>my.ini
@echo key_buffer_size=11M >>my.ini
@echo read_buffer_size=64K >>my.ini
@echo read_rnd_buffer_size=256K >>my.ini
@echo sort_buffer_size=256K >>my.ini
@echo innodb_additional_mem_pool_size=2M >>my.ini
@echo innodb_flush_log_at_trx_commit=1 >>my.ini
@echo innodb_log_buffer_size=1M >>my.ini
@echo innodb_buffer_pool_size=18M >>my.ini
@echo innodb_log_file_size=5M >>my.ini
@echo innodb_thread_concurrency=8 >>my.ini
rem edit my.ini end.
rem ---------------------------------------------------------------

%cd%/bin/mysqld.exe -install MySQL --defaults-file=%cd%/my.ini

:startsrv

net start MySQL

@ECHO ON
exit

/****************************************************

2.StopMySQL.bat(移动mysql服务)

/***************************************************

cd /d %~dp0
@ECHO off
Set CURRENT_DIR=%cd%

Set MYSQL_HOME=%CURRENT_DIR%

net stop mysql

bin/mysqld.exe -remove

del %cd%/my.ini

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值