mysqllinux开发
Ⅰ ubuntu linux 下使用Qt连接Mysql数据库
Linux下完整的MySQL开发需要安装服务器端,如果安装客户端也没什么不好。直接在软件中心搜mysql,把client和server选上。
环境说明:
ubuntu
10.04.2
QtSDK
(1.5G安装包的那个)
mysql5.1
1.安装MySQL
Linux下完整的MySQL开发需要安装服务器端,如果安装客户端也没什么不好。直接在软件中心搜mysql,把client和server选上。
server在安装时会提示为root用户设置密码,设一个好了。
我使用的是mysql5.1版本,用户名密码存储在一个叫mysql的数据库里,只有管理员级别才能看到。
如果直接在终端中输入
mysql,可能会提示ERROR
1045
(28000),这是因为这时候你是以自己用户名访问数据库,而目前数据库中只有一个root用户。没关系,如果有必要,可以添加一个用户进去:
mysql
-uroot
-p
--
以root用户登录
grant
usage
on
*.*
to
mmy@localhost;
--
授权名为mmy的用户本地登录,这里换成自己的用户名就可以了
不过这时候直接mysql只有普通的权限,创建数据库、操作mysql都是不可以的,如果真有将其赋予管理员权限的需要,可以自己查阅有关资料。
2.安装Qt的MySQL驱动。
方法一:直接sudo
apt-get
install
libqt4-sql-mysql
,这是Qt4的mysql驱动,就不用自己费劲编译了,不过可能会额外下载一些东西。
将
/usr/lib/qt4/plugins/sqldrivers/libqsqlmysql.so拷贝到你的QtSDK
sqldrivers目录下,我当时是直接用普通权限安装,目录为:~/QtSDK/Desktop/Qt/473/gcc/plugins/sqldrivers
方法二:其实你也可以sudo
apt-get
download
libqt4-sql-mysql,把包解压缩,然后把里面的so文件搜出来直接拷贝到那里。
方法三:乖乖按照官方方法编译,但是貌似可行性不大,因为新版本的QtSDK并没有src目录,默认也没有mysql的驱动。
3.做个demo试一下
记得在pro文件中
QT
+=那里加上sql,否则qmake是不会去找sql的相关部分的
复制代码代码如下:
#include
QtCore/QCoreApplication
#include
QSqlDatabase
#include
QDebug
int
main(int
argc,
char
*argv[])
{
QCoreApplication
a(argc,
argv);
QSqlDatabase
db=QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("study");
db.setUserName("root");
db.setPassword("tyh");
if(!db.open()){
qDebug()
"Unable
to
open
database";
}else{
qDebug()
"Database
connection
established";
}
return
a.exec();
}
这里study这个数据库之前我已经创建过了,如果连接成功,就会显示Database
connection
established。
我是建立的控制台程序哈。
软件教程小编推荐:
Linux安装配置MariaDB数据库全程详解
Linux系统怎么设置开机密码?
Linux启动菜单修改教程
Ⅱ 如何在LINUX下建立一个MYSQL数据库,然后我想把一个SQL数据库导入进去,求步骤!
首先需要安装MYSQL数据,不知你的是哪个发行版,就当是常用的吧,一般为
#apt-get install mysql-server mysql-client #for debian ubuntu
#yum install mysql-server mysql-client #for CENTOS RHEL
安装完毕后进入数据库
mysql 回车,一般在本机上直接用此命令就可以进入的,从其它机器连接还需要账号密码
mysql>source <filename> #把<filename>换成你要导入的数据库备份SQL文件完整路径,回车等待
mysql>exit #打完收功,退出MYSQL
Ⅲ 使用mysql安装在linux下好还是windows下好
mysql最初是为linux开发的,因为它的高性能,易操作性很强。
安装在linux上,更加的高性能,消耗资源会少一些,因为它不会调用GUI的界面,后台命令操作也很流畅。
安装在windows上,资源会消耗多一些,但是它是基于图形化管理的,所以对新手或者对windows熟悉的人来说,是很好的选择。
Ⅳ Linux下MySQL启动方法简易指南linux怎么启动mysql
MySQL是一款用来管理和运行数据库的常用软件,其中最为常用的就是Linux环境下,如何正确的启动MySQL,以便正常的使用。那么今天,给大家介绍在Linux环境下MySQL启动方法简易指南。
**第一步:安装并启动MySQL**
– 首先打开Linux终端,输入`yum install MySQL`来安装MySQL服务器,安装完成后输入`service mysqld start`来启动MySQL服务器。
– 完成启动后,你可以使用此命令在任何时候重新启动MySQL服务器:`service mysqld restart`
– 你也可以使用`ps -al | grep MySQL`命令来查看MySQL服务器是否已成功启动,此命令以列表的形式显示当前正在运行的MySQL服务器进程。
**第二步:设置MySQL的root权限**
– 在启动MySQL服务器后,MySQL会为管理员(root)设置一个初始密码,请注意妥善保管此密码,如果你担心会忘记,可以将其存放在安全的位置。
– 获取MySQL root密码的命令是`grep ‘temporary password’ /var/log/mysqld.log`
– 然后使用命令`mysql_secure_installation` 来设置MySQL的root权限,当它要求你输入 root 用户的密码时,请使用上面提到的临时密码。
**第三步:连接到MySQL服务器**
– 打开Linux终端,使用`mysql –user root –password`命令指定连接MySQL服务器,此命令中user指定连接的用户,password指定连接用户的密码。
– 输入正确的密码后,就可以正确登录MySQL服务器了,可以使用`show databases`命令查看已安装的数据库,`create database`命令创建数据库等。
以上就是Linux环境下MySQL启动方法的简易指南,它涵盖了安装MySQL,设置MySQL的root权限,以及连接到MySQL服务器的步骤,通过以上步骤,Linux用户可以正确的安装和使用MySQL服务器了。