要使用c语言链接并且操作mysql数据库,首先你要安装mysql数据库。
1.安装mysql数据库
sudo apt-get install mysql-server
如果mysql数据库运行异常,可以用下面命令重启
sudo service mysql restart
2.安装linux下操作mysql的依赖库
sudo apt-get install libmysqlclient-dev
安装成功后我们写一个程序测试一下
3. mysqlc.c
#include "mysql/mysql.h" //安装libmysqlclient-dev库之后,会有mysql.h头文件,具体在哪可以去use/include下面找
#include "stdio.h"
int main()
{
MYSQL *s=NULL; //数据库句柄
//连接数据库
s=mysql_init(NULL);
if(NULL==mysql_real_connect(s,"localhost","root","",NULL,0,NULL,0))
printf("数据库连接失败:\n%S,%d\n",mysql_error(s),mysql_errno(s));
else printf("数据库连接成功");
return 1;
}
4.编译 gcc mysqlc.c `mysql_config --libs`
关于libs,可以进mysql_config命令查看
5.运行程序,
这里数据库默认只有root用户才可以连接上,所以我们需要登录到root
sudu su
./a.out
6.到这里我们的程序已经成功连接上数据库了