系统安装:VS2019+QT5.15+MySql安装与配置

前言

某些项目需要在完成界面文件的情况下调用数据库,也就涉及到了VS、QT与Mysql等的配置,本文依据之前完成的一个学生成绩管理系统,在完成三者配置的前提下进行配合使用。

安装环境与软件版本

Windows10 x64版本
VS2019
QT5.15.2
QT Visual Studio Tools 2.7.1
mysql 8.0.24 x64

vs2019安装和使用教程(详细)

传送门

QT安装与配置

参考:VS2019+QT
QT安装的时候除了选MSVC 2019_64-bit还有Source(Source在这里很重要,一定要选
在这里插入图片描述
QT Visual Studio Tools 2.7.1中新建QT widget是Qt Widget Application,旧版本的是Qt GUI Application

Mysql安装与配置

免安装版的Mysql

MySQL是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,在 Web应用方面 MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

一、下载安装包:
首先:要先进入mysql官网

①进入官网后,点击"Dowload",然后页面往下拉
  在这里插入图片描述

②接下来看到的页面是这样的,红色框框的链接就是mysql社区版,是免费的mysql版本,然后我们点击这个框框的链接:
  在这里插入图片描述

③接下来跳转到这个页面,在这里,我们只要下载社区版的Server就可以了:
在这里插入图片描述

④下载免安装版
在这里插入图片描述

这样,安装包就下载好了!

注意,安装的目录应当放在指定位置。其次,绝对路径中不能包含中文
在这里插入图片描述

二、Mysql的配置
以管理员身份打开命令行(如下图所示),一定要是管理员身份,否则由于后续部分命令需要权限,出现错误!
在这里插入图片描述

①下转到mysql的bin目录下:

cd C:\mysql-8.0.24-winx64

在这里插入图片描述

②安装mysql的服务:

mysqld --install

在这里插入图片描述
我这里提示已经安装过,第一次的话会提示安装成功
在这里插入图片描述

③初始化mysql,在这里,初始化会产生一个随机密码,如下图框框所示,记住这个密码,后面会用到。

mysqld --initialize --console

在这里插入图片描述

④开启mysql的服务

net start mysql

在这里插入图片描述

⑤登录验证,mysql是否安装成功!(要注意上面产生的随机密码,不包括前面符号前面的空格,否则会登陆失败),如果和下图所示一样,则说明你的mysql已经安装成功!注意,,一定要先开启服务,不然会登陆失败,出现拒绝访问的提示符!!!

mysql -u root -p

在这里插入图片描述

⑥修改密码:
由于初始化产生的随机密码太复杂,,不便于我们登录mysql,因此,我们应当修改一个自己能记住的密码!!

alter user 'root'@'localhost' identified by '123456';

这里修改为123456
在这里插入图片描述

⑦再次登录验证新密码:(123456
 在这里插入图片描述
 
⑧设置系统的全局变量:

为了方便登录操作mysql,在这里我们设置一个全局变量:

  • 点击"我的电脑"–>“属性”–>’‘高级系统设置’’–>’‘环境变量’’,接下来如下图所操作
        在这里插入图片描述
  • 把新建的mysql变量添加到Path路径变量中,点击确定,即完成:

在这里插入图片描述

配置完成之后,每当我们想要用命令行使用mysql时,只需要win+R,–>输入"cmd"打开命令行,之后输入登录sql语句即可(我这里需要使用管理员权限

  • 在mysql目录下创建一个.ini或.cnf配置文件,在这里我创建的是ini配置文件,里面写的代码是mysql的一些基本配置
    在这里插入图片描述
[mysqld]
character-set-server=utf8mb4
bind-address=0.0.0.0
port=3306
default-storage-engine=INNODB
[mysql]
default-character-set=utf8mb4
[client]
default-character-set=utf8mb4

就这样,一个免安装版的Mysql就安装并配置完成了

参考博客:MySQL的安装与配置——详细教程

安装Navicat for MySQL

Navicat是一套数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。
Navicat可以用来对本机或远程的 MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL数据库进行管理及开发。

安装包以及安装方法网上都有,不具体说了。

Navicat连接数据库问题
在这里插入图片描述
mysql改个密码就好了,玄学(一开始我的密码是root,改成123456解决问题)
解决方案:Mysql 解决1251 client does not support …问题

QMYSQL driver not loaded问题

先将mysql安装文件夹下lib路径下的libmysql.dll复制到到qt编译器目录msvc2019_64\bin下试试能不能成功,不能成功的话,尝试QMYSQL driver not loaded 原理及解决方案
其他参考如下:
Qt连接MySql驱动加载失败问题解决方法
QMYSQL driver not loaded 的原理和解决办法

总结:不同版本的mysql里面包含不同的libmysql.dll, 不同的libmysql.dll必须和配套的qsqlmysqld.dll qsqlmysql.dll一起才能正常工作.可以整套下载别人编译好的.
qsqlmysqld.dll qsqlmysql.dll拷贝到\plugins\sqldrivers,libmysql.dll复制到到目录msvc2019_64\bin.必须配套使用,配套使用,配套使用.

QT连接数据库代码解读

	db.setHostName("localhost");    //设置为本地主机
  	db.setDatabaseName("stu_db");   //选择数据库名称,提前建好
  	db.setUserName("root");         //设置用户名
    db.setPassword("123456");//设置密码,此密码要与安装mysql时设置的密码一致(重要!!!)

参考资料

VS2019+QT5.2+MySql安装教程

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值