2011-04-04 52 views
1

我從XAMPP網站下載並安裝了XAMPP for linux latest "Development package"
現在我想用C連接到MySQL數據庫,看起來mysql.h未包含在上面的包中。
我遵循this鏈接給出的說明。我安裝了libmysqlclient15-dev,但在運行測試程序(上面的第二個鏈接中給出的例子)時會給出錯誤消息。在Linux上使用C連接到lampp mysql數據庫

無法通過套接字 '/var/run/mysqld/mysqld.sock' 連接到本地MySQL服務器(2)

沒有mysqld.sock文件中上方位置。但/opt/lampp/var/mysql中有一個mysql.sock文件(這是安裝LAMPP的地方)。

爲了連接LAMPP附帶的MySQL服務器,我應該怎麼做? 謝謝

回答

3

嘗試創建一個符號鏈接到文件的實際位置,並告訴我們它是否工作。如果這是問題,那麼您肯定可以覆蓋該文件的默認路徑設置。

如何創建符號鏈接:這可以通過在終端中執行以下命令來完成。 root用戶權限是必需的:ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock

+0

是的,這是問題,謝謝 – Niroshan 2011-04-04 12:21:24

0

你能從瀏覽器連接到xampp嗎?如果不行,請執行以下操作:

sudo /etc/init.d/apache2 stop 

sudo /opt/lampp/lampp start 

現在您已打開一個默認套接字。