Advanced Installer 11.9基于IIS打包札记(For MySQL)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 原文:Advanced Installer 11.9基于IIS打包札记(For MySQL) Mysql免安装前期部署 下载绿色命令行版本的mysql,将其放入到发布的程序发布包内,执行Update批处理,输入自定义端口号,选一个不冲突的数字,比如3310;运行scripts启动...
原文: Advanced Installer 11.9基于IIS打包札记(For MySQL)

Mysql免安装前期部署

  • 下载绿色命令行版本的mysql,将其放入到发布的程序发布包内,执行Update批处理,输入自定义端口号,选一个不冲突的数字,比如3310;
  • 运行scripts启动mysql服务
  • 准备好数据库sql脚本,并且用navcat连接后新建一个空的数据库
  • 打开命令行窗口,进入到mysql的bin目录
  • 首先连接mysql,运行命令语句mysql -P3310 -uroot -p --default-character-set=utf8,回车输入默认密码root
  • 切换到新建的数据库,use 库名
  • 导入数据库脚本,source d:\xx.sql
  • 用navcat查看是否导入成功

打包过程

  • 新建Enterprise工程
  • Product Details中输入产品名称,公司或个人名称等文字信息
  • Resource--Files and Folders,Application Folder中添加程序发布包,右键属性可以设置目录读写权限
  • Package Definition -- Builds,Package Type选择Single EXE setup
  • Requirements--Prerequiresites,勾选环境软件,这里主要勾选.net framework
  • User Interface,主要看是否需要自定义对话框
  • Server---IIS
  1. 新建一个Application Pool,右侧顶部有下拉选项,默认为Basic Pool Settings
  2. Basic Pool Settings:Start mode选择Always Running,勾选Start application pool immediately after install,.net framework version选择v4.0
  3. Identify:Use built-in user count选择ApplicationPoolIdentity
  4. 新建一个站点,基本信息不用设置保持默认;Bindings/SSL中可以设置端口;Application Pool指定应用程序池;ASP.NET指定Version,并勾选其下面三个复选框
  • 用变量替换固定文本内容:左侧栏选中Files and Folders,点击顶部菜单栏的Files按钮,新建web.config的映射文件,对其中需要在安装过程中自定义的内容进行替换,切换到Attributes标签,通过[符号呼出变量筛选器;直接双击打开Mysql中的my.ini文件,用替换里面的port,basedir([AppDir])等内容;对于批处理文件,使用Text File Update,命名一定要和批处理文件名一样,并且在Replace中替换,多个不同的替换内容,需要新建多个Replace;
  • Custom Behavior -- Custom Actions:添加Lanch file,在File to Lanch框中输入[ ,在file中选择Mysql的两个批处理脚本,然后勾选下面的三个复选框;其中mysql安装的脚本,Exection Time选择When the system is being modified,Execution Stage Condition,去掉Uninstall和Maintenace,并在中间栏Install Excution Stage中将脚本挪至Add Resources下方;Mysql卸载的脚本,Exection Time选择Immediately,Execution Stage Condition,去掉Install和Maintenace,并在中间栏Install Excution Stage中将脚本挪至Paths Resolution 下方
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7月前
|
Java 关系型数据库 Docker
docker打包部署spring boot应用(mysql+jar+Nginx)
docker打包部署spring boot应用(mysql+jar+Nginx)
|
7月前
|
NoSQL Java 应用服务中间件
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
|
Java 关系型数据库 MySQL
一键安装java web环境打包集成,集成tomcat,mysql,jdk,java ,加上客户端cefpython,实现桌面web应用。
一键安装java web环境打包集成,集成tomcat,mysql,jdk,java ,加上客户端cefpython,实现桌面web应用。
300 0
|
前端开发 Java 关系型数据库
Spring Boot+Layui+mybatis+Mysql实现的垃圾回收管理系统(功能包含个人登录注册、垃圾回收入库、编辑、删除、垃圾去向申请、垃圾打包运输、系统公告、个人信息等)
Spring Boot+Layui+mybatis+Mysql实现的垃圾回收管理系统(功能包含个人登录注册、垃圾回收入库、编辑、删除、垃圾去向申请、垃圾打包运输、系统公告、个人信息等)
Spring Boot+Layui+mybatis+Mysql实现的垃圾回收管理系统(功能包含个人登录注册、垃圾回收入库、编辑、删除、垃圾去向申请、垃圾打包运输、系统公告、个人信息等)
|
运维 关系型数据库 MySQL
Windows Installer未启动导致Mysql服务卡死
Windows Installer未启动导致Mysql服务卡死
158 0
Windows Installer未启动导致Mysql服务卡死
|
JavaScript 安全 关系型数据库
vue+NodeJS项目部署打包上线到阿里云完整版(前台vue,后台node,数据库:mysql)
vue+NodeJS项目部署打包上线到阿里云完整版(前台vue,后台node)
vue+NodeJS项目部署打包上线到阿里云完整版(前台vue,后台node,数据库:mysql)
|
关系型数据库 MySQL PHP
Window2003 iis+mysql+php环境配置:
1.下载php mysql zend phpmyadmin 建议到这里下载:链接:http://pan.baidu.com/s/1i3xN5Yl 密码:onmn 这个软件包已经包含 php 5.2.17 mysql 5.1.63 zend phpwind 8.7 phpmyadmin 3.5.2 省去大家到各个网站找包的时间。
152 0
Window2003 iis+mysql+php环境配置:
|
文件存储 关系型数据库 MySQL
在 NAS SMB 卷上搭建 IIS + WordPress + MYSQL
上述步骤完成之后 WordPress 和 MySQL 都能够在 NAS SMB 卷上存储,不用担心存储容量问题和数据可用性问题。
2722 0
在 NAS SMB 卷上搭建 IIS + WordPress + MYSQL
|
关系型数据库 MySQL PHP
安装iis,php,mysql总结
1.当你把php安装在除C:意外的硬盘时,记得在设置php文件夹的权限(点击右键,修改其权限) 2.当你安装mysql时特别注意要设置mysql数据库的存放位置,一般默认的是安装在c盘,你也可以再安装时进行选择.
775 0
|
18天前
|
SQL 关系型数据库 MySQL
12 PHP配置数据库MySQL
路老师分享了PHP操作MySQL数据库的方法,包括安装并连接MySQL服务器、选择数据库、执行SQL语句(如插入、更新、删除和查询),以及将结果集返回到数组。通过具体示例代码,详细介绍了每一步的操作流程,帮助读者快速入门PHP与MySQL的交互。
32 1