Linux C 連線mysql
阿新 • • 發佈:2018-12-17
安裝完mysql是還不可以的,需要額外安裝linux下操作mysql依賴的庫,安裝命令如下:
sudo apt-get install libmysqlclient-dev
安裝完後即可對mysql進行操作。
因為最後編譯的時候需要用到mysql的路徑,如果不知道mysql的路徑在哪,可以用一下命令:
whereis mysql
我這裡的是/usr/include/mysql和/usr/lib/mysql
程式碼如下:
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<mysql.h> #define SERV_PORT 8000 int main() { MYSQL *conn_ptr; conn_ptr = mysql_init(NULL); if(!conn_ptr){ printf("mysql init failed\n"); } conn_ptr = mysql_real_connect(conn_ptr,"localhost","User","passwd","database",0,NULL,0); if(!conn_ptr) printf("Connection failed..\n"); mysql_close(conn_ptr); }
編譯命令:gcc -I/usr/include/mysql my_mysql.c -L/usr/lib/mysql -lmysqlclient -o my_mysql