QT5.14.2开发的Mysql8.0系统安装部署过程

         最近在Windows 11 64位系统下使用QT5.14.2开发了套系统、使用了MYSQL8.0数据库,项目使用mingw-64编译器进行编译,编译完成后使用windeployqt进行发布,并制作安装包,拷贝到工控机Windows10 64位系统上进行安装运行。本文记录下安装包制作和工控机部署中的过程如下。

        1、MySQL8.0的下载安装:下载地址:MySQL :: Download MySQL Installer,下载完成后使用U盘将安装包文件mysql-installer-community-8.0.36.0.msi拷贝到工控机上直接安装,因为工控机未联网,安装包自动会判断使用离线模式安装,整个安装就是要注意设置root密码的地方改成跟自己项目中的数据库访问一样的账号跟密码即可。

        2、工控机环境变量配置:系统默认不支持QT软件直接访问mysql数据库,需要环境变量,在系统环境变量Path中添加C:\Program Files\MySQL\MySQL Server 8.0\bin即可。

        3、MySql数据库root用户访问权限的配置:在工控机上运行cmd命令,进入mysql数据库,主要命令如下:

  • 登录mysql数据库命令:mysql -u root -p
  • 切换数据库到mysql命令:use  mysql;
  • 刷新权限:flush privileges;
  • 修改root用户对应的密码:alter user 'root'@'localhost' identified by 'root用户对应的密码';
  • 更新root用户信息:update user set host = '%' where user ='root' and host='localhost';
  • 更新root访问权限:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
  • 刷新权限:flush privileges;
  • 退出:exit

        4、Windelployqt发布软件:在QT5.14.2中使用Release模式生成对应的项目exe文件后,运行、测试没有问题后,执行windeployqt命令,具体如下:开始菜单-所有应用-Qt 5.14.2-Qt 5.14.2 (MinGW 7.3.0 64-bit),打开执行windeployqt命令窗口后,输入对应的命令:windeployqt  "D:\QtCode\MySystem\Release\项目生成的.exe"后会生成所有客户端运行的对应的dll文件。

        5、拷贝mysql驱动文件到Release目录下:mysql8.0对应的两个驱动文件是在C:\Program Files\MySQL\MySQL Server 8.0\lib目录下的libmysql.dll和libmysql.lib文件。

        6、使用Innot Setup中文版软件编写脚本生成安装包对应的exe安装文件,具体教程网上搜索即可。

        7、工控机上还原数据库:在开发机上导出本地开发用的数据库数据和结构到对应的.sql文件中,拷贝到工控机上,在工控机上安装navicat163_mysql_cs_x64.exe软件,打开对应的数据库.sql文件,运行后,工控机上就有对应开发机一样的数据库。

        8、工控机上安装客户端软件:拷贝使用Inno Setup生成的安装包文件到工控机上、下一步下一步安装完成后,运行软件(第一次运行一般右键使用管理员权限运行)。系统运行正常。

        至此、基本结束软件开发完成后的安装部署过程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/648925.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RedisInsight详细安装教程

简介 RedisInsight 是一个直观高效的 Redis GUI 管理工具,它可以对 Redis 的内存、连接数、命中率以及正常运行时间进行监控,并且可以在界面上使用 CLI 和连接的 Redis 进行交互(RedisInsight 内置对 Redis 模块支持)。 RedisIn…

试卷扫描转化word的功能有吗?分享4款工具!

试卷扫描转化word的功能有吗?分享4款工具! 随着科技的飞速发展,将试卷扫描并转化为Word文档已经成为我们日常学习和工作的常规需求。但是,市面上的扫描工具众多,如何选择一个既方便又准确的工具呢?本文将为…

Win7 和 Win Server 2008 安装Anaconda报错:Failed to extract packages

在Python官网来看,Python 3.8.18之后,就不再支持Windows7。 对应Anaconda的版本就是anaconda3-2021.05。 下载地址是:https://repo.anaconda.com/archive/Anaconda3-2021.05-Windows-x86_64.exe 相关链接 Python官方下载 Anaconda归档

k8s学习(RKE+k8s+rancher2.x)成长系列之概念介绍(一)

一、前言 本文使用国内大多数中小型企业使用的RKE搭建K8s并拉起高可用Rancher2.x的搭建方式,以相关技术概念为起点,实际环境搭建,程序部署为终点,从0到1的实操演示的学习方式,一步一步,保姆级的方式学习k8…

JavaScript DOM对象的尺寸和位置详解

在DOM对象操作中,其尺寸和位置也是DOM的核心内容,因为js的“交互式应用”几乎少不了对DOM对象的尺寸和位置进行操作,特别是js动画效果。 一、关于DOM对象的尺寸和位置介绍 二、DOM文档对象的尺寸 1、obj.scrollWidth 和 obj.scrollHeight …

JDBC学习笔记

一.什么是JDBC 我们操作数据库是用sql语句,那么怎么编写程序来操作数据库呢?这就要学习JDBC。 JDBC就是使用Java中操作关系型数据库的一套API。全称:( Java DataBase Connectivity ) Java 数据库连接。 JDBC更准确的来说是一套接口/API&…

我的隐私计算学习——联邦学习(5)

笔记内容来自多本书籍、学术资料、白皮书及ChatGPT等工具,经由自己阅读后整理而成。 (七)联邦迁移学习 ​ 相关研究表明,联邦迁移学习不需要主服务器作为各参与方间的协调者,旨在让模型具备举一反三能力,在…

仓储管理系统——软件工程报告(总体设计)③

总体设计 一、需求规定 软件工程仓库存储管理系统的需求规定是确保系统能够满足用户期望、提高工作效率、确保数据安全性和系统可维护性的基石。其涵盖了功能性、性能、数据管理、用户界面和系统可维护性等多个方面。通过严格的验收标准,可以确保系统在实际应用中…

HarmonyOS ArkUI 框架的实现原理和落地实践

HarmonyOS 操作系统特性 首先介绍一下鸿蒙操作系统,鸿蒙操作系统是华为设计的下一代分布式物联网操作系统,它首次引入了面向场景设计的分布式理念,同时能够实现一套操作系统通过裁减的方式适配到某种终端,它是华为面向万物互联理念…

windows根据pid查看端口号

一.什么是PID 任务管理器中的PID指的是进程标识符(Process Identifier),它用于在操作系统中唯一标识一个进程二.查看JAVA程序的PID jps命令即可三.根据PID查看端口 netstat -ano|findstr pid

Gradle学习笔记:Gradle的简介、下载与安装

文章目录 一、什么是Gradle二、为什么选择Gradle三、下载并安装Gradle四、Gradle的bin目录添加到环境变量五、测试Gradle是否安装正常 一、什么是Gradle Gradle是一个开源构建自动化工具,专为大型项目设计。它基于DSL(领域特定语言)编写&…

基于LSTM的负荷预测,基于BILSTM的负荷预测,基于GRU的负荷预测,基于BIGRU的负荷预测,基于BP神经网络的负荷预测

目录 背影 摘要 代码和数据下载:基于LSTM的负荷预测,基于BILSTM的负荷预测,基于GRU的负荷预测,基于BIGRU的负荷预测,基于BP神经网络的负荷预测资源-CSDN文库 https://download.csdn.net/download/abc991835105/8876806…

可视化 | 【d3】桑基图

文章目录 📚d3📚桑基图应用🐇html🐇css🐇js 📚d3 d3.js是一个用于创建数据可视化的JavaScript库,它提供了丰富的API和工具来操作文档对象模型(DOM),使得创建…

蓝桥杯(C++ 左移右移 买二增一 松散子序列 填充 有奖问答 更小的数 )

目录 左移右移 思路: 代码: 买二增一 思路: 代码: 松散子序列 思路: 代码: 填充 思路: 代码 : 有奖问答 思路: 代码: 更小的数 思路&#…

3dmax贴视频纹理

1、准备视频文件 需要avi格式的视频文件 2、创建模型 3、添加纹理 纹理选择avi视频 4、播放

四川尚熠电子商务有限公司引领抖音电商新潮流

随着抖音的火爆,越来越多的商家开始重视抖音电商服务,希望在这个庞大的平台上掘金。四川尚熠电子商务有限公司作为一家专业的抖音电商服务商,凭借其独特的运营策略和专业的服务团队,成为了商家在抖音电商领域的可靠伙伴。 四川尚熠…

C/C++ LeetCode:跳跃问题

个人主页:仍有未知等待探索-CSDN博客 专题分栏:算法_仍有未知等待探索的博客-CSDN博客 题目链接:45. 跳跃游戏 II - 力扣(LeetCode) 一、题目 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元…

开源CRM客户管理系统-FeelCRM

FeelCRM客户管理系统 开源项目介绍 FeelCRM客户管理系统,符合中小企业业务流程;支持线索管理、客户管理、商机管理、合同管理、审核管理等多个模块;希望能为广大中小企业以及开发者们提供一个更多的可能性;本版本是我公司跨语言…

《从零开始制作消除游戏:基于Web技术的简单教程》

在撰写《从零开始制作消除游戏:基于Web技术的简单教程》这篇博客时,主要的目标是提供一个清晰、逐步的指南,帮助读者从零开始创建自己的消除游戏。 游戏逻辑实现 游戏板设计与初始化:描述如何创建游戏板的数据结构,以…

区间dp/线性dp,HDU 4293 Groups

一、题目 1、题目描述 After the regional contest, all the ACMers are walking alone a very long avenue to the dining hall in groups. Groups can vary in size for kinds of reasons, which means, several players could walk together, forming a group.   As the …