mysql zip启动脚本_压缩包版MySQL自动配置脚本

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

脚本做了一下更新,默认编码设为UTF-8,安装时可以选择是否覆盖已有的my.ini。

@echo off

echo ----------------------------------------------------

echo MySQL 5.7 压缩包版安装工具

echo.

echo 安装说明:

echo 本工具可自动生成my.ini配置文件,并设置默认编码为

echo utf-8,若你已手动修改过my.ini,安装过程中可以选择

echo 不覆盖该配置文件。

echo.

echo 安装完成后可以在CMD中输入以下命令测试Server是否成功

echo 启动:

echo mysql -u root -p

echo 默认登录密码为空

echo ----------------------------------------------------

echo.

set /p "m=您确定现在要安装MySQL Server吗(y/n):"

if /i %m%==y goto :install

echo 您已取消操作

echo. & pause

exit

:install

if not exist "%~dp0my.ini" (goto :RenewIni)

set /p "n=my.ini配置文件已存在,是否覆盖(y/n):"

if /i %n%==n goto :SetEnvironment

:RenewIni

set "str1=[mysql]"

set "str2=default-character-set = utf8"

set "str3=[client]"

set "str4=default-character-set = utf8"

set "str5=[mysqld]"

set "str6=basedir = %~dp0"

set "str7=datadir = %~dp0data"

set "str8=character-set-server = utf8"

set "str9=sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES"

type nul>my.ini

echo %str1%>>my.ini

echo %str2%>>my.ini

echo %str3%>>my.ini

echo %str4%>>my.ini

echo %str5%>>my.ini

echo %str6%>>my.ini

echo %str7%>>my.ini

echo %str8%>>my.ini

echo %str9%>>my.ini

:SetEnvironment

set regpath="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"

set newpath=%path%;%~dp0bin

for /f "tokens=2* delims= " %%i in ('reg query %regpath% /v Path') do (

set a=%%i

set b=%%j

)

echo %b%|findstr /C:"%~dp0bin" /i && (echo 路径已存在)||(

setx "Path" "%newpath%" /m && echo 环境变量已更新)

cd /D %~dp0bin

mysqld -install

mysqld --initialize-insecure --user=mysql

net start mysql

echo. & pause

exit

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值