Linux下安装MySQL
命令:
安装软件:
sudo apt-get install mysql-server mysql-client sudo apt-get install mysql-query-browser phpmyadmin
配置MySQL
1 mysql -p -u root//以root身份连接MySQL,输入第一步中设置的root密码 2 GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘localhost‘; 3 //为root用户设置数据库访问权限(拥有所有访问权限) 4 CREATE USER ‘lh‘@‘localhost‘ IDENTIFIED BY ‘123456‘; 5 //创建一个新的MySQL数据库访问用户和密码 6 CREATE DATABASE lhsample; 7 //建立一个新的名为lhsample的数据库 8 GRANT ALL PRIVILEGES ON lhsample.* TO ‘lh‘@‘localhost‘; 9 //设置lh用户对lhsample数据库具有完全访问权限 10 lh@ubuntu:~$ mysql -h localhost -p -u lh 11 //连接数据库服务器 12 /*通过quit命令断开与数据库服务器的连接*/ 13 mysql> show databases; 14 //显示数据库链表 15 mysql> use lhsample; 16 //设置默认链接的数据库 17 mysql> source /home/lh/Database/DDL/DDL.sql//导入数据 18 mysql> show tables;//显示库中的数据表 19 mysql> describe 表名;//显示数据表的结构 20 lh@ubuntu:~$ mysqldump -u lh -p lhsample > lhsample.sql 21 //导出整个数据库 格式:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 22 lh@ubuntu:~$ mysqldump -u lh -p lhsample course > lhsample_course.sql 23 导出一个表格式:mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
建立和断开数据库
bool createConnection() { QSqlDatabase db; db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setDatabaseName("lhsample"); db.setUserName("root"); db.setPassword("123456"); if(!db.open()){ qCritical("Can‘t open database: %s(%s)", db.lastError().text().toLocal8Bit().data(), qt_error_string().toLocal8Bit().data()); return false; } return true; }
QSqlDatabase::database().close();
数据库建立连接
原文:https://www.cnblogs.com/fanhua666/p/11272581.html