0
点赞
收藏
分享

微信扫一扫

安装MySQL数据库及QT添加数据库驱动连接使用


1.下载

官方地址

安装MySQL数据库及QT添加数据库驱动连接使用_数据库驱动


  1. MySQL Community server 8.2.0 innovation :MySQL社区版的服务器软件,目前最新版本是8.2.0
  2. Select Version:选择你需要下载的版本号
  3. Select Operating System:选择操作系统,支持安装的操作系统如下

安装MySQL数据库及QT添加数据库驱动连接使用_MySQL_02


  1. Windows(x86,64 bit),MSI Installer(MSI = microsoft installer ):推荐选择
  2. Windows(x86,64 bit),ZIP Archive: MySQL的解压版
  3. Windows(x86,64 bit),ZIP Archive Debug Binaries & Test Suite:MySQL的解压版,带可选的MySQL测试套件

2.安装

第一步:双击MySQL安装文件 mysql-installer-community-5.7.42.0.msi(我下载的版本为5.7.42),出现安装选项

安装MySQL数据库及QT添加数据库驱动连接使用_MySQL_03


  1. Developer Default:开发者默认
  2. Server only:只安装服务器端
  3. Client only:只安装客户端
  4. Full:安装全部选项
  5. Custom:自定义安装

第二步:进入Installation窗口,发现只有MySQL Server只有一个product。点击Execute按钮进入安装过程,会显示进度条,完成后点击Next按钮继续

第三步:进入Product Configuration(产品配置)窗口,配置多个安装细节,点击Next按钮即可

第四步:进入High Availability(高可靠性)窗口,采用默认选项即可

  1. Standalone MySQL Server/Classic MySQL Replication:独立MySQL服务器/经典MySQL复制
  2. InnoDB ClusterInnoDB集群

第五步:进入Type and NetWorking(类型和网路)窗口,采用默认选项即可。MySQL的监听端口默认是3306

第六步:进入Authentication Method(身份验证方法)窗口,采用默认选项即可

第七步:进入Accounts and Roles (账号和角色) 窗口

MySQL管理员账号名称是root,在此处指定root用户的密码;还可以通过Add User按钮添加其他新用户。

第八步:进入Windows Serivice(Windows 服务)窗口

  1. Configure MySQL Server as a Windows Service:给MySQL服务器配置一个服务项。
  2. Windows Service Name:服务名称,采用默认名称MySQLXX即可。
  3. Start the MySQL at System Startup:系统启动时开启MySQL服务。

第九步:进入Apply Configuration(应用配置)点击Execute按钮开始应用这些配置项

  1. Writing configuration file: 写配置文件。
  2. Updating Windows Firewall rules:更新Windows防火墙规则
  3. Adjusting Windows services:调整Windows服务
  4. Initializing database:初始化数据库
  5. Starting the server:启动服务器
  6. Applying security setting:应用安全设置
  7. Updating the Start menu link:更新开始菜单快捷方式链接

执行完成后,所有配置项前显示,单机Finish完成安装,进入产品配置

第十步:进入Product Configuration(产品配置)完成窗口,点击Next按钮

第十一步:进入Installation Complete(安装完成),点击Finish完成按钮

3.查看安装结果

(1)点击计算机管理—服务与应用程序-服务,MySQL57启动正在运行中

安装MySQL数据库及QT添加数据库驱动连接使用_Qt连接Mysql_04


(2)在MySQL数据文件夹中有MySQL的配置文件:my.ini。它是MySQL数据库中使用的配置文件,修改这个文件可以达到更新配置的目的

  1. port=3306:监听端口是3306
  2. basedir="C:/Program Files/MySQL/MySQL Server 5.7/":软件安装位置
  3. datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data:数据文件夹位置
  4. default_authentication_plugin=caching_sha2_password:默认验证插件
  5. default-storage-engine=INNODB:默认存储引擎

(3)配置path环境变量

设置环境变量path,增加MySQL8的执行文件的路径,访问该目录下文件无需cd到该目录下,路径为:C:\Program Files\MySQL\MySQL Server 5.7\bin。注意:使用分号;分割path中各个路径

安装MySQL数据库及QT添加数据库驱动连接使用_数据库驱动_05


(4)登录MySQL

登录的命令:mysql -hlocalhost -uroot –p

  1. mysql:bin目录下的文件mysql.exe。mysql是MySQL的命令行工具,是一个客户端软件,可以对任何主机的mysql服务(即后台运行的mysqld)发起连接。
  2. -h:host主机名。后面跟要访问的数据库服务器的地址;如果是登录本机,-hlocalhost整个都可以省略
  3. -u:user 用户名。后面跟登录数据的用户名,第一次安装后以root用户来登录,是MySQL的管理员用户
  4. -p:password 密码。一般不直接输入,而是回车后以保密方式输入。

安装MySQL数据库及QT添加数据库驱动连接使用_数据库_06


(5)访问数据库

  1. 显示MySQL中的数据库列表:show databases;默认有四个自带的数据库,每个数据库中可以有多个数据库
  2. 切换当前数据库的命令:use mysql;或者use mysql

MySQL下可以有多个数据库,如果要访问哪个数据库,需要将其置为当前数据库。该命令的作用就是将数据库mysql(默认提供的四个数据库之一的名字)置为当前数据库

  1. 显示当前数据库的所有数据库表:show tables;
  2. 退出当前数据库:退出数据库可以使用quit或者exit或者\q命令完成。

安装MySQL数据库及QT添加数据库驱动连接使用_MySQL_07


安装MySQL数据库及QT添加数据库驱动连接使用_QT_08


安装MySQL数据库及QT添加数据库驱动连接使用_数据库_09


安装MySQL数据库及QT添加数据库驱动连接使用_数据库_10


安装MySQL数据库及QT添加数据库驱动连接使用_Qt连接Mysql_11


安装MySQL数据库及QT添加数据库驱动连接使用_QT_12


4.使用图形客户端navicat连接MySQL

安装navicat

官网下载:https://www.navicat.com.cn/download/

解压后双击navicat.exe,即可开始运行,打开后选择连接工具按钮----连接,输入四个连接连接参数,并进行测试

5.QT连接MySQL

1.安装Qt时候一定要安装Qt源码,需要对Qt中的mysql源码进行操作

安装MySQL数据库及QT添加数据库驱动连接使用_QT_13


2.找到mysql源码,点击工程文件mysql.pro 修改途中1,2位置

安装MySQL数据库及QT添加数据库驱动连接使用_Qt连接Mysql_14


  1. 屏蔽#QMAKE_USE += mysql 因为它会产生“Library 'mysql' is not defined.” 报错
  2. 添加三行代码

//该路径为MysQL的头文件路径

INCLUDEPATH += "C:\Program Files\MySQL\MySQL Server 5.7\include"

//该路径为MySQL的库文件路径

LIBS += "C:\Program Files\MySQL\MySQL Server 5.7\lib\libmysql.lib"

//指定编译后结果的输出

DESTDIR = ..\mysql\myLib

这些步骤执行之后可能还有这样的报错即:

“Cannot read E:/qtsqldrivers-config.pri: No such file or directory”

解决方案,打开qtsqldrivers.pri文件,

注释掉include($$shadowed($$PWD)/qtsqldrivers-config.pri)

添加"include(./configure.pri)"

安装MySQL数据库及QT添加数据库驱动连接使用_MySQL_15


3.这时候可正常编译,在mysql的工程文件中就会生成库文件,复制这些文件到相应编译器的目录下

比如我的路径为:C:\Qt\5.15.2\msvc2019_64\plugins\sqldrivers

4.复制MySQL安装目录下的libmysql.dll到C:\Qt\5.15.2\msvc2019_64\bin (相应编译器的目录)

安装MySQL数据库及QT添加数据库驱动连接使用_数据库驱动_16


  1. 出现MYSQL驱动,可正常使用MySQL

安装MySQL数据库及QT添加数据库驱动连接使用_数据库_17


安装MySQL数据库及QT添加数据库驱动连接使用_QT_18


举报

相关推荐

0 条评论