1.下载
官方地址
- MySQL Community server 8.2.0 innovation :MySQL社区版的服务器软件,目前最新版本是8.2.0
- Select Version:选择你需要下载的版本号
- Select Operating System:选择操作系统,支持安装的操作系统如下
- Windows(x86,64 bit),MSI Installer(MSI = microsoft installer ):推荐选择
- Windows(x86,64 bit),ZIP Archive: MySQL的解压版
- 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),出现安装选项
- Developer Default:开发者默认
- Server only:只安装服务器端
- Client only:只安装客户端
- Full:安装全部选项
- Custom:自定义安装
第二步:进入Installation窗口,发现只有MySQL Server只有一个product。点击Execute按钮进入安装过程,会显示进度条,完成后点击Next按钮继续
第三步:进入Product Configuration(产品配置)窗口,配置多个安装细节,点击Next按钮即可
第四步:进入High Availability(高可靠性)窗口,采用默认选项即可
- Standalone MySQL Server/Classic MySQL Replication:独立MySQL服务器/经典MySQL复制
- InnoDB Cluster:InnoDB集群
第五步:进入Type and NetWorking(类型和网路)窗口,采用默认选项即可。MySQL的监听端口默认是3306
第六步:进入Authentication Method(身份验证方法)窗口,采用默认选项即可
第七步:进入Accounts and Roles (账号和角色) 窗口
MySQL管理员账号名称是root,在此处指定root用户的密码;还可以通过Add User按钮添加其他新用户。
第八步:进入Windows Serivice(Windows 服务)窗口
- Configure MySQL Server as a Windows Service:给MySQL服务器配置一个服务项。
- Windows Service Name:服务名称,采用默认名称MySQLXX即可。
- Start the MySQL at System Startup:系统启动时开启MySQL服务。
第九步:进入Apply Configuration(应用配置)点击Execute按钮开始应用这些配置项
- Writing configuration file: 写配置文件。
- Updating Windows Firewall rules:更新Windows防火墙规则
- Adjusting Windows services:调整Windows服务
- Initializing database:初始化数据库
- Starting the server:启动服务器
- Applying security setting:应用安全设置
- Updating the Start menu link:更新开始菜单快捷方式链接
执行完成后,所有配置项前显示√,单机Finish完成安装,进入产品配置
第十步:进入Product Configuration(产品配置)完成窗口,点击Next按钮
第十一步:进入Installation Complete(安装完成),点击Finish完成按钮
3.查看安装结果
(1)点击计算机管理—服务与应用程序-服务,MySQL57启动正在运行中
(2)在MySQL数据文件夹中有MySQL的配置文件:my.ini。它是MySQL数据库中使用的配置文件,修改这个文件可以达到更新配置的目的。
- port=3306:监听端口是3306
- basedir="C:/Program Files/MySQL/MySQL Server 5.7/":软件安装位置
- datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data:数据文件夹位置
- default_authentication_plugin=caching_sha2_password:默认验证插件
- default-storage-engine=INNODB:默认存储引擎
(3)配置path环境变量
设置环境变量path,增加MySQL8的执行文件的路径,访问该目录下文件无需cd到该目录下,路径为:C:\Program Files\MySQL\MySQL Server 5.7\bin。注意:使用分号;分割path中各个路径
(4)登录MySQL
登录的命令:mysql -hlocalhost -uroot –p
- mysql:bin目录下的文件mysql.exe。mysql是MySQL的命令行工具,是一个客户端软件,可以对任何主机的mysql服务(即后台运行的mysqld)发起连接。
- -h:host主机名。后面跟要访问的数据库服务器的地址;如果是登录本机,-hlocalhost整个都可以省略
- -u:user 用户名。后面跟登录数据的用户名,第一次安装后以root用户来登录,是MySQL的管理员用户
- -p:password 密码。一般不直接输入,而是回车后以保密方式输入。
(5)访问数据库
- 显示MySQL中的数据库列表:show databases;默认有四个自带的数据库,每个数据库中可以有多个数据库
- 切换当前数据库的命令:use mysql;或者use mysql
MySQL下可以有多个数据库,如果要访问哪个数据库,需要将其置为当前数据库。该命令的作用就是将数据库mysql(默认提供的四个数据库之一的名字)置为当前数据库
- 显示当前数据库的所有数据库表:show tables;
- 退出当前数据库:退出数据库可以使用quit或者exit或者\q命令完成。
4.使用图形客户端navicat连接MySQL
安装navicat
官网下载:https://www.navicat.com.cn/download/
解压后双击navicat.exe,即可开始运行,打开后选择连接工具按钮----连接,输入四个连接连接参数,并进行测试
5.QT连接MySQL
1.安装Qt时候一定要安装Qt源码,需要对Qt中的mysql源码进行操作
2.找到mysql源码,点击工程文件mysql.pro 修改途中1,2位置
- 屏蔽#QMAKE_USE += mysql 因为它会产生“Library 'mysql' is not defined.” 报错
- 添加三行代码
//该路径为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)"
3.这时候可正常编译,在mysql的工程文件中就会生成库文件,复制这些文件到相应编译器的目录下
比如我的路径为:C:\Qt\5.15.2\msvc2019_64\plugins\sqldrivers
4.复制MySQL安装目录下的libmysql.dll到C:\Qt\5.15.2\msvc2019_64\bin (相应编译器的目录)
- 出现MYSQL驱动,可正常使用MySQL