Linux系統下C C 開發mysql資料庫應用

2021-09-30 23:23:27 字數 1428 閱讀 9875

一、linux下掛載光碟機:

掛載光碟機 mount -t iso9660 /dev/cdrom /mnt/cdrom

解除安裝光碟機 umount /dev/cdrom

彈出光碟機 eject

推進光碟機 eject –t

二、執行mysql只需安裝:

mysql-server-3.23.54a-11.i386.rpm

mysql-3.23.54a-11.i386.rpm

開發mysql需要特別安裝開發包:

mysql-devel-3.23.54a-11.i386.rpm

三、linux程式包的安裝:

rpm –ivh 要安裝的軟體包

rpm –qa | grep 特定的軟體包

rpm –e 要刪除的軟體包

四、linux中mysql服務的啟動:

/etc/rc.d/init.d/mysqld status 檢視當前的mysql服務狀態

service mysqld start 啟動mysql服務

mysql –u root –p pass 使用使用者名稱root和密碼pass連線mysql資料庫

五、linux c/c++開發mysql程式結構

標頭檔案:#include

編譯選項:

gcc -o 

serverserver.c –i /usr/include/mysql –l /usr/lib/mysql –l mysqlclient –lz –lm

連線過程:

step 1:連線

資料庫

建立mysql mysql;

mysql_init(&mysql);初始化

mysql_real_connect(&mysql,「hostname」,「username」,「password」,「database」,0,null,0);

step 2:執行

sql語句

mysql_real_query(&mysql,sql);

step 3:獲取查詢結果

建立mysql_res結構 *res;

res = mysql_store_result(&mysql);

step 4:獲取查詢結果每一行,並進行相應處理

mysql_fetch_row(res);

mysql_num_fields(res); 獲取結果的字段數

printf(「%s\n」,row[index]);

step 5:釋放資源

mysql_free_result(res);

mysql_close(&mysql);   

學習LINUX下的C C 開發

目的 為了學習linux下的c c 開發。虛擬機器中安裝ubuntu16.04lts 14.04.5也可以,只是最後clion要求的gdb版本會不達標,更新gdb會比較麻煩 2.更新apt的國內源,這樣在安裝軟體和更新,速度會更快 sudo vi etc apt source.list sudo a...

linux下C C 開發小記2

dlopen函式介紹 void dlopen const char pathname,int mode 在這裡針對該函式的返回值,引數記錄下自己的理解。在載入庫失敗時會返回空指標,此時可以使用dlerror輸出錯誤原因,至於為什麼失敗會與傳入的引數有關。要動態載入的庫的名字,可以是相對路徑也可以是絕...

linux 下利用 crontab 備份mysql

vi mysql bak dbbackup.sh 目錄自定義 在指令碼中編輯 mysqldump uusername ppassword default character set utf8 dbname gzip mysql bak bak date y m d h m s sql.gz 將其中的...