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数据库。