1.  [Advanced Installer破解安装:Advanced Installer安装包+破解
 2. Mysql免安装:mysql免安装
 3. 自动创建数据库导入:

@ECHO ON
:begin::参数::mysql的安装路径set mysql_path="d:\merdm\qpcr\mysql\"::初始化数据库的sql脚本set sql_script_file="d:\merdm\qpcr\mysql\sql\merdm.sql"::主机名称set host_name="localhost"::数据库账号root的密码set root_password=root::连接数据库的用户名set adm_user=root::连接数据库的用户名的密码set adm_password=root:::::::::::::::::::::::::::::::::::::::::::bin的文件夹路径set bin_path=%mysql_path%\bin::新增用户的权限set permission_user=select,insert,update,delete,execute::新建的数据库的名称set db_name=merdm::数据库账号root的密码短语set password_state=-p::错误标识set error_exist=no::::::::::::::::::::::::::::::::::::::::::::初始化日志set log_file=%mysql_path%\mysql_ini_log.txtecho init log:> %log_file%echo mysql path=%mysql_path% >> %log_file%echo mysql init sql file =%sql_script_file% >> %log_file%echo host name =%host_name% >> %log_file%echo the new user =%adm_user% >> %log_file%::::::::::::::::::::::::::::::::::::::::::::::检查还原SQL文件是否存在if not exist "%sql_script_file%" goto initfilefail::检查bin目录是否存在if not exist "%bin_path%" goto binfail::设置root密码的查询语句if %root_password% neq "" set password_state=-p%root_password%::跳转bin目录下cd %bin_path%mysql -h %host_name% -uroot %password_state% -e "create database if not exists %db_name% default charset utf8 collate utf8_general_ci">nul 2>nulecho finish to create database >> %log_file%@echo start to initmysql -h %host_name% -uroot %password_state% --default-character-set=utf8 %db_name% < "%sql_script_file%">nul 2>nulecho  >> %log_file%::新增用户mysql -h %host_name% -uroot %password_state% -e "grant %permission_user% on %db_name%.* to %adm_user%@'%' identified by '%adm_password%'">nul 2>nulecho add remote user >> %log_file%   mysql -h %host_name% -uroot %password_state% -e "grant %permission_user% on %db_name%.* to %adm_user%@'localhost' identified by '%adm_password%'">nul 2>nulecho add localhost user >> %log_file% if not %errorlevel%==0 (set error_exist=yesecho add user fail >> %log_file%goto userfail)::如果没有错误,则删除还原脚本if %error_exist%==no (echo no fault >> %log_file%::del "%sql_script_file%"goto finish):initfilefailecho no sql scriptgoto end:binfailecho bin path is wronggoto end:db_create_errorecho add database failgoto end:initfailecho restore failgoto end:userfailecho add user failgoto end:finishecho finishgoto end:endpause

4. 自动配置mysql环境变量:

@cd /d %~dp0
@%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit
:以管理员身份运行cmd
@echo off
setlocal enabledelayedexpansion
:变量延迟的启动语句是“setlocal enabledelayedexpansion”,并且变量要用一对叹号“!!”括起来(注意要用英文的叹号)
echo 开始时间 %date%%time% >> ./install_log.txt
echo ****************检测是否存在mysql服务*****************
echo ***************不存在mysql服务,开始安装**************
echo.
echo **************开始设置系统变量MYSQL_BIN***************
echo.
SET mysqldir=%cd%
SETX  /M "MYSQL_BIN"  "%mysqldir%\bin" >> ./install_log.txt
if !errorlevel! equ 0 (echo **************设置系统变量MYSQL_BIN成功***************echo.
) else ( echo **************设置系统变量MYSQL_BIN失败***************echo 设置系统变量MYSQL_BIN失败 >> ./install_log.txt echo.pauseexit
)
:mysql路径
echo *****************开始设置系统变量path*****************
echo.
SET KEY_NAME=HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment
SET VALUE_NAME=path
FOR /F "tokens=2*" %%A IN ('REG.exe query "%KEY_NAME%" /v "%VALUE_NAME%"') DO (set pInstallDir=%%B)
SET pathvalue=%pInstallDir%
:系统path值
SET setpath=0
:loop
for /f "tokens=1* delims=;" %%a in ("%pathvalue%") do (if "%%a"=="%%MYSQL_BIN%%" (SET setpath=1)
::剩下的赋值给原来的副本,以备下次分段
set pathvalue=%%b
)
::如果还有剩余,则继续分割
if defined pathvalue goto :loop
if "%setpath%" == "1" (echo *****************设置系统变量path成功*****************echo.
) else (SETX  /M "Path"  "%pInstallDir%;%%MYSQL_BIN%%" >> ./install_log.txtif !errorlevel! equ 0 (echo ****************设置系统变量path成功******************echo.) else ( echo *****************设置系统变量path失败*****************echo 设置系统变量path失败 >> ./install_log.txt echo.pauseexit)
)
echo ******************开始处理my.ini文件******************
echo.
SET myinifilename=my.ini
if exist %myinifilename% (attrib -r -s -h ./my.ini)
:去除文件具有系统、只读、隐藏之类属性这些属性,使用attrib命令
cd.>./my.ini
:清空my.ini文件
echo ******************处理my.ini文件完成******************
echo.
echo ******************开始写入mysql配置*******************
echo.
echo [mysql]>> my.ini
echo default-character-set=utf8>> my.ini
echo.>>my.ini
echo [mysqld]>> my.ini
echo port=3306>> my.ini
echo basedir=%mysqldir:\=/%/>> my.ini
echo datadir=%mysqldir:\=/%/data/>> my.ini
echo character-set-server=utf8>> my.ini
echo default-storage-engine=MyISAM>> my.ini
echo max_connections=100>> my.ini
echo ******************写入mysql配置完成*******************
echo.
echo ******************开始安装mysql服务*******************
echo.
cd ./bin
mysqld --install mysql >> ../install_log.txt
if !errorlevel! equ 0 (echo ******************安装mysql服务成功*******************echo.
) else ( echo ******************安装mysql服务失败*******************echo 安装mysql服务失败 >> ../install_log.txt echo.pauseexit
)
echo ******************开始启动mysql服务*******************
echo.
net start mysql >> ../install_log.txt
if !errorlevel! equ 0 (echo ******************启动mysql服务成功*******************echo 1 >> ./is_install.txt echo.
) else ( echo ******************启动mysql服务失败*******************echo 启动mysql服务失败 >> ../install_log.txt echo.pauseexit
)
echo 结束时间 %date%%time% >> ../install_log.txt
echo. >> ../install_log.txt
echo. >> ../install_log.txt pause

5.my.ini配置

[mysql]
default-character-set=utf8 [mysqld]
port=3306
basedir=D:/merdm/qpcr/mysql
datadir=D:/merdm/qpcr/mysql/data/
character-set-server=utf8
default-storage-engine=MyISAM
max_connections=200
max_connect_errors=10
max_allowed_packet=1000M

谷歌免安装:Google

init.vbs:

Set ws = CreateObject("Wscript.Shell") rem 获取文件所在路径
batpath=left(wscript.scriptfullname,instrrev(wscript.scriptfullname,"\")-1) rem & 符号是字符串拼接
batpath = batpath & "\chrome.bat"rem Wscript.echo batpathrem 执行当前路径下execChrome.bat文件
ws.run "cmd /c " & batpath,vbhide 

chrome.bat:利用jre启动jar包,可以不用额外配置java环境变量,以及Java安装

START D:\merdm\qpcr\Google\Chrome\Application\jre\bin\javaw -jar d:\merdm\qpcr\Google\Chrome\Application\merdm.jar
start chrome --app=http://localhost:10180/login --start-maximized
exit

配置浏览器全屏,但保留最大最小化。符合商业化需求,适配桌面端应用:

start chrome --app=http://localhost:10180/login --start-maximized

快捷方式创建:

【利用Advanced Installer 进行Springboot 打jar包部署】相关推荐

  1. SpringBoot打成jar包部署,Excel模板下载文件损坏,提示恢复问题处理

    Spring Boot 静态资源Excel模板文件下载遇到的坑 问题描述: 使用spring boot,在resource/static目录下,有Excel模板文件, 需要提供给用户下载,用于数据的导 ...

  2. springboot 打jar 包部署时 读取外部配置文件

    案例:本文主要描述linux系统执行jar包读取jar包同级目录的外部配置文件 方法一:相对路径设置配置文件 (1)在jar包同级目录创建配置文件conf.properties并写入配置数据: con ...

  3. linux打jar包xml文件,springboot打jar包部署外置配置文件

    一.读取配置文件的优先级 默认: Jar包同级目录的config目录 Jar包同级目录 classPath(即resources目录)的config目录 classpath目录 最高优先级的方式是项目 ...

  4. SpringBoot打成jar包部署,Excel模板下载文件遇到的问题

    问题一. 读取resource 目录下文件时出现路径找不到 在本机测试都很顺利,当打包jar文件放到服务器上测试的时候发现了类似下面的异常信息: java.nio.file.NoSuchFileExc ...

  5. SpringBoot中文件下载、拦截器、war包部署、jar包部署

    3. SpringBoot中文件下载 将可以被下载资源放在磁盘的 D:\springbootcodes\springboot_day6\download 路径 这里我们使用jsp开发 引入依赖使tom ...

  6. SpringBoot 打成jar包供第三方引用自动装配方案实现

    SpringBoot 打成jar包供第三方引用自动装配方案实现 每天多学一点点~ 话不多说,这就开始吧- 文章目录 SpringBoot 打成jar包供第三方引用自动装配方案实现 1.前言 2.使用者 ...

  7. 解决springboot读取jar包中文件的问题

    解决springboot读取jar包中文件的问题 参考文章: (1)解决springboot读取jar包中文件的问题 (2)https://www.cnblogs.com/songxiaotong/p ...

  8. 利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一块打包成exe安装包

    原文:利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一块打包成exe安装包 因为业务需要,项目中需要把asp.netmvc项目打包成exe安装程序给客户 ...

  9. Dockerfile文件创建centos:7,配置JDK8的环境变量,与运行springboot的jar包,的镜像

    DockerFile文件创建centos:7 配置JDK8的环境变量 与运行springboot的jar包 准备文件 一:官网下载Linux的JDK包 https://www.oracle.com/j ...

最新文章

  1. 记录一次生产环境下的jvm内存泄露问题和分析解决过程!
  2. 常见计算机英语词汇翻译,常见计算机英语词汇解释(1)
  3. 教师编学科知识计算机,教师考试信息技术学科知识考什么_谈信息技术学科教师应该怎样教学...
  4. dede文章调用时过滤调 body里面的style属性和值
  5. 笔记:深入理解JVM 第3章 垃圾回收器与内存分配策略
  6. 根据json对象的某一属性对其进行排序
  7. go 公众号 关注 监听_开言英语公众号关注
  8. Android viewpager 嵌套 viewpager滑动 点击事件冲突解决方案
  9. 13.nginx 源码目录及配置
  10. Maven运行时异常java.lang.UnsupportedClassVersionError的解决方案
  11. python pos函数_从0入门Python — 4. 函数
  12. 4、配置虚拟机IP地址
  13. 宝藏级UI组件库:FirstUI,微信小程序版+uniapp版更新至1.6.0,完美支持vue3
  14. 【读书笔记】《Web全栈工程师的自我修养》
  15. 中国有哪些优秀的民谣音乐人?
  16. 《关键对话》读书笔记
  17. InstallShield Premier,复杂的多服务器应用程序
  18. 编写一个程序,使用for循环打印由 * 号构成的实心棱形和空心棱形
  19. ECharts 区域缩放组件使用详解
  20. java唯一的id_Java:唯一的10位数ID

热门文章

  1. 【BATJ面试必会】JAVA面试到底需要掌握什么?【下】
  2. jQuery UI Datepicker日期日历改造为年月日历
  3. IT冷知识(更新ing~)
  4. kds官方android客户端,电子厨打设置(KDS/ADS)
  5. androidstudio简单页面设计
  6. Magic Leap 2正式发布:3299美元起,9月底出货
  7. fastjson autoType is not support
  8. 编译原理——自上而下的语法分析
  9. 文献管理软件Mendeley Reference Manager使用方法
  10. Vue3状态管理库——Pinia