編譯安裝mysql時找不到文件
發布時間: 2025-08-23 12:14:56
1. ubuntu安裝了mysql 但是編譯報錯 mysql.h: No such file or directory
在Ubuntu系統下,安裝了mysql伺服器和客戶端,卻在嘗試使用C語言編譯mysql資料庫時,出現了「fatal error: mysql.h: No such file or directory」的錯誤提示。這是因為系統中缺少mysql開發庫。
解決方法是執行命令行操作:sudo apt-get install libmysql++-dev,以安裝mysql開發庫。在進行編譯時,需添加連接選項-lmysqlclient,具體的編譯命令如下:gcc -I/usr/include/mysql *.c -L/usr/lib/mysql -lmysqlclient -o *。
以上步驟能有效解決Ubuntu系統中編譯mysql時出現「mysql.h: No such file or directory」的問題,確保了編譯的順利進行。
2. 新編譯安裝了mysql,怎麼找不到mysql.sock文件
1.
找到mysql安裝目錄下的mysql_config,搜索mysql.sock關鍵字,找到相應行。
例如:vi
/usr/local/mysql/bin/mysql_config
socket='/tmp/mysql.sock'
2.
將tmp/mysql.sock修改為/var/lib/mysql/mysql.sock保存後,再進行登錄。
熱點內容