简介:由于项目需求,需要利用批简化安装环境的步骤,减轻技术人员的操作步骤,提高工作效率,节省时间投入到编写代码当中。这个项目是个离线项目,每台机器需要安装指定的运行环境软件。我这里由于一体机系统是32位的,所以用的jdk和mysql是32位免安装版本(解压缩版)
准备:32位jdk,32位mysql,sql文件
注意:软件都是免安装版本(解压缩版),版本可以自定义
- 资源
https://download.csdn.net/download/csdn_heliu/10691203
- 目录结构
Edu_Run文件夹里面放的是jdk和mysql
database.sql是创建数据库语句,local.sql是创建表和数据语句
edu_run.bat安装jdk、mysql批
executesql.bat执行sql文件批
vcredist_x64.exe安装缺少的必要环境文件
帮助文档是安装教程和解决安装失败文本
- edu_run.bat内容
@echo off & setlocal EnableDelayedExpansion
rem config jdk
echo config environment variable
set javahome=%~dp0Edu_Run\jdk_32>>"%~dp0Edu_Run\jdk_32\bin\temp.bat"
set path=C:\windows\system32;%~dp0Edu_Run\mysql-5.7.22-winx64\bin;%~dp0Edu_Run\jdk_32\bin;%PATH%>>"%~dp0Edu_Run\jdk_32\bin\temp.bat"
setx "JAVA_HOME" "%javahome%" -M
setx "Path" "%path%" -M
rem config prepare
net stop mysql
sc delete mysql
rem config mysql
echo install mysql service
start cmd /k "cd /d %~dp0Edu_Run\mysql-5.7.22-winx64\bin &&mysqld --install &&mysqld --initialize-insecure &&net start mysql&&mysql -uroot -p&&taskkill /f /t /im cmd.exe"
pause
- executesql.bat内容
@echo off
rem restart mysql server
net stop mysql
net start mysql
rem create datebase
cd /d %~dp0Edu_Run\mysql-5.7.22-winx64\bin
mysql -uroot -pbepej9t8aP4xDNuwLzwK < %~dp0\database.sql
rem execute sql
cd /d %~dp0Edu_Run\mysql-5.7.22-winx64\bin
mysql -uroot -pbepej9t8aP4xDNuwLzwK safety_edu< %~dp0\local.sql
echo import sucess!
pause
- 温馨提示
1、点击edu_run.bat文件进行安装
2、命令行出现Enter password:,直接回车
3、出现mysql>,将
ALTER USER 'root'@'localhost' IDENTIFIED BY 'bepej9t8aP4xDNuwLzwK'; //mysql修改root密码命令
粘贴在后面回车(注意:不能少)3、关闭所有命令行,点击executesql.bat文件进行初始化数据库
4、任意键结束,所有环境安装完毕
注意事项:安装过程如果出现错误,例如:者应用程序无法正常启动(0xc000007b)等。
点击vcredist_x64.exe安装少的系统运行环境
重复上面操作即可。文件路径等相关需要修改的文件以你自己的实际需求为准修改
总结 :该博客的内容真实有效,已经在实际运用中测试,遇见问题可加QQ:892715310,微信:Miss5202468技术沟通,注明哪篇博客。