windows系统下用批处理bat脚本命令自动安装mysql的教程;
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
今天有人问这个绿色版的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
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!
赏
支付宝赞助
微信赞助
免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。
您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源 LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。
敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
意在交流学习,欢迎赞赏评论,如有谬误,请联系指正;转载请注明出处: » windows系统下用批处理bat脚本命令自动安装mysql的教程;