首先,自己的电脑要安装MySQL,具体的做法是打开终端("Ctrl + Alt + t"),然后输入命令"sudo apt-get install mysql",再连按2下Tab键,目的是查看自己当前的软件源中有关MySQL的信息。
zhiniaobu@telunsu-K55VD:~$ sudo apt-get install mysql mysql-client mysql-mmm-monitor mysql-source-5.6 mysql-client-5.5 mysql-mmm-tools mysqltcl mysql-client-5.6 mysql-proxy mysql-testsuite mysql-client-core-5.5 mysql-server mysql-testsuite-5.5 mysql-client-core-5.6 mysql-server-5.5 mysql-testsuite-5.6 mysql-common mysql-server-5.6 mysqltuner mysql-common-5.6 mysql-server-core-5.5 mysql-utilities mysql-mmm-agent mysql-server-core-5.6 mysql-workbench mysql-mmm-common mysql-source-5.5 mysql-workbench-data zhiniaobu@telunsu-K55VD:~$ sudo apt-get install mysql然后选择安装MySQL服务器和MySQL客户端
zhiniaobu@telunsu-K55VD:~$ sudo apt-get install mysql-client mysql-server [sudo] password for zhiniaobu:这样还不够,我们还需要再安装一些文件,输入命令"sudo apt-get install libmysql",再连按2下Tab键,目的是查看自己当前的软件源中有关MySQL的信息。
zhiniaobu@telunsu-K55VD:~$ sudo apt-get install libmysql libmysql++3 libmysqlcppconn7 libmysql++-doc libmysql6.4-cil libmysqlcppconn-dev libmysqld-pic libmysql-cil-dev libmysqld-dev libmysql-java libmysqlclient18 libmysql++-dev libmysql-ocaml libmysqlclient-dev libmysql-diff-perl libmysql-ocaml-dev zhiniaobu@telunsu-K55VD:~$ sudo apt-get install libmysql然后我们选择安装libmysqlclient18(选择安装libmysqlclient-dev也可以)
zhiniaobu@telunsu-K55VD:~$ sudo apt-get install libmysqlclient18 [sudo] password for zhiniaobu:到现在,准备工作已经完成了。为什么我喜欢连按2下Tab键,因为在网上查询的一些方法不一定适合自己,原因是自己的操作系统、软件源中的软件可能和网上的作者不一样以及资料过于陈旧等外在因素,所以我们要结合自己的实际情况来操作,而Tab键正好可以自动补全命令,帮助我们查看自己所需要的清单。
#include <stdio.h> #include <mysql.h> int main(void) { MYSQL *conn_ptr = mysql_init(NULL);//初始化MYSQL结构 if(!conn_ptr) { printf("分配失败\n"); return 0; } // 主机ip 用户 密码 要连接的数据库名 conn_ptr = mysql_real_connect(conn_ptr,"localhost","root","mysql","ceshi",0,NULL,0); if(conn_ptr) printf("连接成功\n"); else printf("连接失败\n"); mysql_close(conn_ptr); return 0; }
zhiniaobu@telunsu-K55VD:~$ cd Zhuo_Mian/ zhiniaobu@telunsu-K55VD:~/Zhuo_Mian$ ls c语言连接MySQL.c MySQL photoshop zhiniaobu@telunsu-K55VD:~/Zhuo_Mian$ gcc -I /usr/include/mysql c语言连接MySQL.c -L /usr/lib/mysql -l mysqlclient zhiniaobu@telunsu-K55VD:~/Zhuo_Mian$ ls a.out c语言连接MySQL.c MySQL photoshop zhiniaobu@telunsu-K55VD:~/Zhuo_Mian$ ./a.out 连接成功 zhiniaobu@telunsu-K55VD:~/Zhuo_Mian$PS:
原文地址:http://blog.csdn.net/li_jun_09_05/article/details/33780211