bat一键安装jdk,mysql并且创建数据库执行sql文件

简介:由于项目需求,需要利用批简化安装环境的步骤,减轻技术人员的操作步骤,提高工作效率,节省时间投入到编写代码当中。这个项目是个离线项目,每台机器需要安装指定的运行环境软件。我这里由于一体机系统是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技术沟通,注明哪篇博客。

猜你喜欢

转载自blog.csdn.net/CSDN_HELIU/article/details/82867196