一、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 將其中的...