1. sudo apt-get install mysql-server
2. sudo apt-get install mysql-client
3. sudo apt-get install libmysqlclient-dev
检查是否安装成功:
sudo netstat -tap | grep mysql
登陆mysql数据库
mysql -u root -p
创建测试数据库
Create Database mytest;
注意大小写和分号
root权限下
1、进入“/Qt5.3.2/5.3/Src/qtbase/src/plugins/sqldrivers/mysql”目录。
2、该目录下已经存在mysql.pro。
3、执行如下命令:/opt/Qt5.3.2/5.3/gcc/bin/qmake "INCLUDEPATH+=/usr/include/mysql" "LIB+=-L/usr/lib/mysql -lmysqlclient_r"
4、可看到生成Makefile文件。
5、执行make命令。
6、生成libqsqlmysql.so文件路径在../../../../plugins/sqldrivers/,将其覆盖5.9/gcc_64/plugins/sqldrivers目录下的文件
用Qt测试
工程文件.pro中增加sql,如下
QT += core gui sql
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "QtSql/qsqldatabase.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QSqlDatabase d = QSqlDatabase::addDatabase("QMYSQL");
d.setHostName("localhost");
d.setDatabaseName("mytest");
d.setUserName("root");
d.setPassword("123456");
bool b = d.open();
}
2. sudo apt-get install mysql-client
3. sudo apt-get install libmysqlclient-dev
检查是否安装成功:
sudo netstat -tap | grep mysql
登陆mysql数据库
mysql -u root -p
创建测试数据库
Create Database mytest;
注意大小写和分号
root权限下
1、进入“/Qt5.3.2/5.3/Src/qtbase/src/plugins/sqldrivers/mysql”目录。
2、该目录下已经存在mysql.pro。
3、执行如下命令:/opt/Qt5.3.2/5.3/gcc/bin/qmake "INCLUDEPATH+=/usr/include/mysql" "LIB+=-L/usr/lib/mysql -lmysqlclient_r"
4、可看到生成Makefile文件。
5、执行make命令。
6、生成libqsqlmysql.so文件路径在../../../../plugins/sqldrivers/,将其覆盖5.9/gcc_64/plugins/sqldrivers目录下的文件
用Qt测试
工程文件.pro中增加sql,如下
QT += core gui sql
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "QtSql/qsqldatabase.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QSqlDatabase d = QSqlDatabase::addDatabase("QMYSQL");
d.setHostName("localhost");
d.setDatabaseName("mytest");
d.setUserName("root");
d.setPassword("123456");
bool b = d.open();
}