mysql一键安装windows_windows 一键安装 mysql

第一:批处理文件

@Echo OFF

set tm1=%time:~0,2%

set tm2=%time:~3,2%

set tm3=%time:~6,2%

set path_home_mysql=%~d0%~p0

set path_bin_mysql=%path_home_mysql%bin\

rem MySQL参数设置

set database_mysql=mysql

set user_mysql=root

set password_mysql=root

TITLE 一键安装MySQL工具 [%date% %tm1%:%tm2%:%tm3%]。

:Swtch

CLS

ECHO =========================================

ECHO MySQL 一键安装

ECHO ver:201308191321

ECHO by yunnet

ECHO.

ECHO 请选择要进行的操作,然后按回车

ECHO.

ECHO 1. 备份用户表

ECHO 2. 恢复用户表

ECHO 3. 安装MySQL (第一次安装必须备份用户表)

ECHO 4. 卸载MySQL

ECHO 5. 启动MySQL

ECHO 6. 停止MySQL

ECHO 0. 退出

ECHO =========================================

ECHO.

:ChoLine

SET Choice=

SET /P Choice=选择:

rem 设定变量"Choice"为用户输入的字符

IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%

rem 如果输入大于1位,取第1位,比如输入132,则返回值为1

ECHO.

IF /I "%Choice%"=="1" GOTO Backup

IF /I "%Choice%"=="2" GOTO Reset

IF /I "%Choice%"=="3" GOTO Install

IF /I "%Choice%"=="4" GOTO Uninstall

IF /I "%Choice%"=="5" GOTO Start

IF /I "%Choice%"=="6" GOTO Stop

IF /I "%Choice%"=="0" GOTO End

rem 为避免出现返回值为空或含空格而导致程序异常,需在变量外另加双引号

rem 注意,IF语句需要双等于号

rem 如果输入的字符不是以上数字,将返回重新输入

ECHO 选择无效,请重新输入...

ECHO.

GOTO ChoLine

:Start

NET START MySQL

ECHO 按任意键继续...

PAUSE >nul

GOTO Swtch

:Stop

NET STOP MySQL

ECHO 按任意键继续...

PAUSE >nul

GOTO Swtch

:Backup

XCOPY %path_home_mysql%data\mysql\user.* %path_home_mysql%bak\ /i /s /c /y

ECHO 按任意键继续...

PAUSE >nul

GOTO Swtch

:Reset

XCOPY %path_home_mysql%bak\*.* %path_home_mysql%data\mysql\ /i /s /c /y

ECHO 按任意键继续...

PAUSE >nul

GOTO Swtch

:Install

ECHO 开始安装MySQL

%path_bin_mysql%mysqld -install MySQL --defaults-file="%path_home_mysql%my.ini"

ECHO MySQL ....... ok

ECHO start MySQL

net start MySQL

ECHO 更新root用户密码

%path_bin_mysql%mysqladmin -u %user_mysql% password %password_mysql%

ECHO update password ....... ok

ECHO 执行user.sql

%path_bin_mysql%mysql -u%user_mysql% -p%password_mysql% %database_mysql% < user.sql

ECHO execute sql ....... ok

ECHO 按任意键继续...

PAUSE >nul

GOTO Swtch

:Uninstall

@ECHO OFF

ECHO 停止MySQL

net stop MySQL

ECHO 卸载MySQL

.\bin\mysqld -remove MySQL

ECHO 按任意键继续...

PAUSE >nul

GOTO Swtch

:End

EXIT

第二:需要执行SQL

TRUNCATE TABLE `user`;

INSERT INTO `user` VALUES ('%', 'root', password('root'), 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', '0', '0', '0', '0', '', '');

FLUSH PRIVILEGES;

DROP DATABASE IF EXISTS track;

CREATE DATABASE track;

第三:需要注意 一键安装工具 可以引导快速安装,注意第一次安装,必须备份用户表, 如果安装失败,请先恢复用户表。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值