将MySQL集成打包成安装程序,实现一键安装

前言

  实现原理:

      集成一个已经配置好的MySQL文件夹,然后通过.bat文件配置MySQL的服务。实现免安装MySQL数据库

  缺陷:  由于是集成一个已经安装好的MySQL文件夹,类似于安装一个绿色版的MySQL。所在在卸载的时候MySQL的服务不会被卸载,需要手动去删除。目前暂时没有什么好的解决办法。

  将MySQL集成打包安装程序。先将一个已经安装好MySQL的程序的文件夹,完整备份出来,用来集成成安装程序。

在MySQL的bin文件夹下新建一个MySQLStart.bat文件

 里面写入以下内容,1-19行获取CMD窗口的管理员权限,21-23行在windows服务里配置MySQL服务
 1 @echo off
 2 >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
 3
 4 if ‘%errorlevel%‘ NEQ ‘0‘ (
 5     goto UACPrompt
 6 ) else ( goto gotAdmin )
 7
 8 :UACPrompt
 9     echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
10     echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
11     "%temp%\getadmin.vbs"
12     exit /B
13
14 :gotAdmin
15     if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
16     pushd "%CD%"
17     CD /D "%~dp0"
18
19 :begin
20
21 cd /d %~dp0
22 "%cd%\mysqld.exe" -install Mysql
23 net start Mysql

1)     打开Inno setup 5小软件,弹出如下界面:

2)     点击菜单栏“File”——“new,出现如下界面

3)     点击Next,出现如下界面

4)     点击Next,出现如下界面

5)     不需要修改, 继续点击Next

6)     这里集成打包安装MySQL数据库,点击Add folder,将MySQL整个文件夹添加进来(就是选择在之前备份出来的MySQL文件夹)。

7)     接下去根据个人需求进行详细信息的修改, 可以不修改继续点击Next,一直点到

Finish。然后出现以下界面

8)     出现是否需要编译脚本,先点否,不进行编译脚本

9)     在最后

[Run](装完后自动运行的文件)

在最下面,添加上MySQL的配置服务的bat文件

Filename: "{app}\mysql-5.1.37-win32\bin\MySQLStart.bat"; Flags: nowait runhidden;(用来配置启动mysql服务)

加上这句话后,点击Run运行编译脚本

原文地址:https://www.cnblogs.com/MacrossFT/p/9601992.html

时间: 2024-11-09 12:54:20

将MySQL集成打包成安装程序,实现一键安装的相关文章

使用py2exe将python程序打包成exe程序

近日帮朋友写了个python小程序,从互联网上抓取一些需要的文章到本地.为了运行方便,希望能转换成exe程序在windows下定期执行.从百度上找了些文章,发现py2exe的应用比较多,遂使用之. 1. 下载py2exe 官网:http://www.py2exe.org/index.cgi/FrontPage 我使用的是py2exe-0.6.9.win32-py2.7.exe 直接安装即可. 安装完成以后,python的Lib/site-packages目录下会多出py2exe目录和egg-in

C# 制作Java +Mysql+Tomcat 环境安装程序,一键式安装

原文:C# 制作Java +Mysql+Tomcat 环境安装程序,一键式安装 要求: JDK.Mysql.Tomcat三者制作成一个安装包, 不能单独安装,安装过程不显示三者的界面, 安装完成要配置好JDK环境.Mysql服务.Tomcat 服务 目的: 解决客户在安装软件的复杂配置和繁琐 便于管理软件版本 便于系统集成 分析: 由于不能使用软件的原始安装版本,故只能将JDK的安装目录拷贝出来,放在D盘的SoftSource文件夹,由于要管理三者,将这三个放进一个文件夹里面 Mysql.Tom

vmware tools安装程序无法继续,Microsoft Runtime DLL安装程序未能完成安装。的解决方法

vmware tools安装程序无法继续,Microsoft Runtime DLL安装程序未能完成安装.的解决方法_华英雄_新浪博客 http://blog.sina.com.cn/s/blog_54bf02090100xlqy.html   现象:VMware Workstation 8.0在安装VMware Tools时弹出对话框,提示"安装程序无法继续.Microsoft Runtime DLL安装程序未能完成安装."如图: 原因:虚拟机中Windows Installer服务

安装vmware虚拟机时出现“安装程序无法继续。Microsoft Runtime DLL 安装程序未能完成安装”解决

安装VMware出现以下问题: 界面显示: 安装程序无法继续.Microsoft  Runtime DLL 安装程序未能完成安装 解决方法: 按 系统键+r 输入:%temp%  找到 以~setup 结尾的目录,打开安装即可.

XINU安装程序.exe一键配置好XINU实验环境 - imsoft.cnblogs

  还在一步一步配置复杂的XINU吗?XINU安装程序.exe一键配置好XINU实验环境. XINU安装程序.exe使用说明: 本程序配合<网络协议分析与实现>/(胡维华等编著)课本使用 本程序会自动解压安装配置好的XINU系统(包含XINU和VPC文件夹)到D盘根目录 解压此程序后,用VPC2007虚拟机软件打开或者导入即可. 附件还包含一系列使用时需要用到的程序,以及笔者自己根据使用需求建立的快捷使用方法. 推荐直接下载:VPC 2007 精简版.exe,XINU安装程序.exe,XINU

html5页面打包成App - Android或Iphone安装程序

下载安装前端开发工具:HBuilder 官网下载:http://www.dcloud.io/ 根据官网说明安装 * 打开登录HBuilder,把做好的H5页面通过添加app项目把H5的文件夹加入进来(项目列表内会生成文件夹和文件如manifest.json) * 按Ctrl+R启动项目模拟,双击左侧项目列表的manifest.json配置相关参数 * 然后选择顶部菜单项‘发行’→‘App打包’→设置相关参数→上传云端打包好下载下来(可以选择打包成Android或Iphone安装包) * 发送手机

使用ruby的fpm模块实现对二进制MySQL的RPM包制作,实现一键安装

随着互联网的发展,一些互联网企业,甚至于传统企业的服务器也是越来越多.将面临的挑战其中之一就是自动化运维管理.假设我们需要自动化部署很多的应用,而这些应用又很复杂,过程多,需要源码安装.就算你能够用自动化来完成这些工作,但配置起来也是相当的麻烦.那么现在就有一种技术可以将源码安装的应用封装成rpm包,或者deb包等,完成一键安装,此方法运用得当可谓是如虎添翼 关于rpm包的封装制作方法有好多,我这里介绍的是一种相对简单的方法使用ruby的fpm模块来实现.学习成本低,方便,快捷 实验环境:最小化

C#ASP.NET打包安装部署文件一键安装网站,包括IIS站点创建、数据库附加。

最近在开发web网站安装部署,以前从来没有做过web的安装打包没有头绪就开始上网查资料. 查了两天资料发现网上的资料要么不全要么就有错误,我就总结了网上的资料重新整理的一番,经过本人测试可用无错误 一下为借鉴部分资料的原文地址 此链接为打包ASP.NET网站资料(这个资料有问题,在自定义操作哪一步详情看下面文章):http://www.cnblogs.com/fish520/archive/2016/09/22/5882450.html 此链接为创建IIS站点(其中代码不全我还借鉴的部分其他论坛

安装lamp之 一键安装单实例mysql

#!/bin/sh #一键安装单实例mysql #xiaogao 20190921 #创建相关mysql用户 groupadd mysql useradd -s /sbin/nologin -g mysql -M mysql tail -1 /etc/passwd #安装mysql依赖库 yum -y install ncurses-devel #开启安装mysql,记得先上传安装包到/home/lvnian/tools/ cd /home/lvnian/tools/ tar zxf mysql