還是第一次使用mysql資料庫,也是第一次嘗試用c語言進行資料庫操作。在這個過程中遇到很多問題,在此列出來。
error:
error:
connection error 2002: can't connect to local mysqlserver through socket '/tmp/mysql.sock' (2)
解決方法:檢視
tmp目錄確實沒有
mysql.sock檔案。檢視
/etc/mysql/my.conf檔案 找到
socket=/var/run/mysqld/mysqld.sock
執行命令
ln -s /var/run/mysqld/mysqld.sock /temp/mysql.socket這樣就把
mysqld.sock鏈結過去並生成了
mysql.sock檔案
.這個相當與建立乙個快捷方式。但是這樣每次重啟
mysql的時候都必須手動的去鏈結一次,很麻煩。因為
mysqld.sock只有在
mysql啟動後才產生。
最後我決定修改
my.conf檔案,修改的地方也很簡單。
把裡面socket(一共三處)的值改為
/tmp/mysql.sock:
socket = /tmp/mysql.sock
修改後重啟
mysql,再執行程式就鏈結成功了。
error:
./a.out:error while loading shared libraries: libmysql.so.16: cannot openshared object file: no such file or directory
這個解決方案是網上搜尋的挺管用。
1> libmysql.so.16 安裝在
/usr/local/mysql/lib
2> 編輯
vi/etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/mysql/lib //新增這一行
3> ldconfig
也許你可能不太清楚為什麼修改了這個檔案程式就能執行成功了。
訪問下面**,你可以找到答案。
c語言操作mysql
首先記住該用sudo的地方要用sudo,自己真是傻.一 開發環境 mac os x 10.9.2 64位 xcode5.1 mysql5.5.37 64位 mysql安裝目錄為 usr local mysql 二 配置xcode連線mysql的編譯選項 1 將mysql頭檔案目錄新增到xcode標頭...
mysql操作日誌 MySQL
經驗證預設情況下,windows下mysql的錯誤日誌是關閉的 驗證方法是在cmd下進入mysql後,執行sql語句 show global variables like log 返回結果如圖 可以在mysql 的配置檔案my.ini的 mysqld 中,新增 錯誤日誌 記錄啟動 執行或停止mysq...
C語言入門 C語言學習日誌4
本人初學c語言,有什麼錯誤或者不合適的地方歡迎批評指正,不勝感激。通過前面的幾個例子,我們總結出了c語言程式的幾個特點 乙個c語言源程式可以由乙個或多個原始檔組成。每個原始檔可由乙個或多個函式組成。乙個源程式不論由多少個檔案組成,都有乙個且只能有乙個main函式,即主函式。源程式中可以有預處理命令 ...