1

我从 XAMPP 网站下载并安装了 XAMPP for linux 最新的“开发包” 。
现在我想用 C 连接到 MySQL 数据库,它似乎mysql.h不包含在上面的包中。
我按照链接中给出的说明进行操作。我安装了libmysqlclient15-dev,但是在运行测试程序(上面第二个链接中给出的示例)时给出了错误消息。

无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)

上述位置没有mysqld.sock文件。但是里面有一个mysql.sock文件/opt/lampp/var/mysql(这是安装 LAMPP 的地方)。

我应该怎么做才能连接到 LAMPP 自带的 MySQL 服务器?谢谢

4

2 回答 2

3

尝试创建指向文件实际位置的符号链接,并告诉我们它是否有效。如果这是问题所在,您当然可以覆盖该文件的默认路径设置。

如何创建符号链接:这可以通过在终端中执行以下命令来完成。需要root用户权限:ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock

于 2011-04-04T11:59:16.653 回答
0

可以xampp从浏览器连接吗?如果不能,请执行以下操作:

sudo /etc/init.d/apache2 stop

sudo /opt/lampp/lampp start

现在你有一个打开的默认套接字。

于 2012-05-21T05:58:21.767 回答