windows系统下用批处理bat脚本命令自动安装mysql的教程;

[全站通告]人工一对一服务收费-非诚勿扰-如需请加微信以及QQ(QQ及微信同号 2589053300)

今天有人问这个绿色版的mysql如何的安装,因为有变量啥的,设置比较麻烦,有啥好办法么?这就是这个bat脚本的作用,具体请看以下;

脚本功能:

1)安装mysql(本文用的是绿色免安装版mysql-5.7.20)

2)配置mysql环境变量

3)生成my.ini配置文件

4)添加mysql到系统服务(services.msc)

5)配置初始密码

正确的食用方法为:

1、新建一个txt文档,把后缀的txt去掉,改成bat格式;

2、把下列脚本内容复制到刚才建立的bat文件内,保存即可;

3、把这个文件拷贝到刚解压的mysql目录里,右键以管理员模式运行即可;

4、安装的目录可以是英文,可以是数字,可以是英文+数字,切记不可是中文哦;

脚本内容:

@echo off
title 安装MYSQL
echo.
echo ****************************************
echo.
echo 开始安装MYSQL,请不要关闭窗口
echo.
echo 请以管理员身份运行
echo.
echo ****************************************
pause
echo.
echo 设置安装路径
echo.
set cds=%~dp0
set mysql_path=%cds%installs\mysql
echo.
echo 安装路径:%mysql_path%
echo.
echo.
echo 配置环境变量
echo.
setx PATH "%mysql_path%\bin;%path%"
IF ERRORLEVEL 1 (
echo.
echo 配置环境变量失败,即将退出
echo.
goto END
)
echo.
echo 打印环境变量
echo.
echo ****************************************
set str=%path%
set remain=%str%
:loop
for /f "tokens=1* delims=;" %%a in ("%remain%") do (
echo %%a
set remain=%%b
)
if defined remain goto
:loop
echo ****************************************

echo.
echo 删除原配置文件
echo.
del %mysql_path%\my.ini
echo.
echo 写入配置
echo.
echo [mysql]>>%mysql_path%\my.ini
echo default-character-set=utf8>>%mysql_path%\my.ini
echo [mysqld]>>%mysql_path%\my.ini
echo basedir=%mysql_path%>>%mysql_path%\my.ini
echo datadir=%mysql_path%\data>>%mysql_path%\my.ini

echo port=3306>>%mysql_path%\my.ini
echo max_connections=200>>%mysql_path%\my.ini
echo character-set-server=utf8>>%mysql_path%\my.ini
echo default-storage-engine=INNODB>>%mysql_path%\my.ini

echo.
echo ****正在安装MYSQL服务****
echo.
echo 停止原MYSQL服务
echo.
set service_name=MySQL56
net stop %service_name%
echo.
echo 删除原DATA
echo.
rd /s /q %mysql_path%\data
echo.
echo 删除原MYSQL服务
echo.
%mysql_path%\bin\mysqld.exe --remove %service_name%
echo.
echo 初始化DATA
echo.
md %mysql_path%\data
echo.
echo 安装MYSQL SERVICE
echo.
%mysql_path%\bin\mysqld.exe --initialize --user=mysql --console
%mysql_path%\bin\mysqld.exe --install %service_name%
echo.
echo 启动MYSQL SERVICE,SERVICE NAME :MySQL56
echo.
net start %service_name%
echo.
echo ****************************************
echo.
echo A temporary password is generated for root@localhost:临时密码
echo.
echo 修改密码
echo.
echo mysql -u root -p
echo.
echo 输入临时密码
echo.
echo set password = password('123456');
echo.
echo 成功后使用Navicat导入脚本
echo.
echo ****************************************
:END
paus
博主QQ及微信 2589053300 --更多请关注:老梁`s Blog

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net

转载请注明-老梁`s Blog(老梁博客) » windows系统下用批处理bat脚本命令自动安装mysql的教程;

发表评论

本站承接,网站推广(SEM,SEO),软件的安装的安装与调试,服务器的推荐以及配置,APP的开发与维护,网络或者web维护;财务软件,客户管理系统,人力资源,超市POS,医药管理,服务器安全,ecshop,金蝶,用友,管家婆;

立即查看 了解详情