mysql 配置以及qt编译qmysql.dll

mysql 配置

mysql下载地址

https://downloads.mysql.com/archives/community/

下载,解压,放到合适的路径

写一个my.ini配置文件放到解压文件夹中与bin文件夹一个层级

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ---是你的文件路径---
basedir=D:\Program Files\mysql-8.0.32-winx64\mysql-8.0.32-winx64
# 设置mysql数据库的数据的存放目录  ---是你的文件路径data文件夹自行创建---
datadir=D:\Program Files\mysql-8.0.32-winx64\mysql-8.0.32-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
#不同版本可能不行
#default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

/*5.5版本的操作*/
mysqld -install
net start mysql

mysql -uroot -p
直接回车进入mysql

4. 修改root密码

mysql>use mysql

mysql>update user set password=PASSWORD('new_password') where user='root';

mysql>flush privileges;

mysql>quit


即可
8.0以后高版本
--------------------------------------------------------进行以下步骤
2、运行命令窗口(以管理员方式打开)

3、输入:mysqld --initialize --user=mysql --console,成功的话会生成随机密码,注意记录下生成的密码,第一次进入mysql会用到

4、输入:mysqld --install MySQL --defaults-file="D:\Windows\mysql-8.0.19-winx64\my.ini",其中MySQL是服务名

文件夹路径自己替换

5、输入:net start mysql,启动mysql服务

6、输入:mysql -uroot -p,然后输入上面生成的密码,进入mysql欢迎界面

7、修改root密码,输入:alter user root@localhost identified by '新密码';(sql语句一般要以分号结尾)

8、为了可视化管理数据库,一般采用第三方软件,如Navicat Premium,可自行下载安装。


------------------------------
qt编译qmysql.lib--qmysql.dll
1.在QT安装目录中找到qt安装目录找到:    qt安装目录\5.13.0\Src\qtbase\src\plugins\sqldrivers\mysql\mysql.pro文件,

然后用Notepad++打开该文件。
TARGET = qsqlmysql

HEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp

#修改一,注释掉下一行
#QMAKE_USE += mysql

OTHER_FILES += mysql.json

PLUGIN_CLASS_NAME = QMYSQLDriverPlugin
include(../qsqldriverbase.pri)

#主要修改,把mysql的路径相应替换

INCLUDEPATH += "D:\Program Files\mysql-8.0.32-winx64\mysql-8.0.32-winx64\include"

LIBS += "D:\Program Files\mysql-8.0.32-winx64\mysql-8.0.32-winx64\lib\libmysql.lib"

#编译生成的结果就存在这个文件夹下
DESTDIR = ../mysql/lib/


--然后用在QtCreator中打开,使用对应的msvc2017_64编译。
然后把生成的qmysql.lib,qmysql.dll放到Qt安装路径下的msvc2017_64\plugins\sqldrivers下,即可连接mysql数据库。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值