在Linux上用C语言连接到lampp mysql数据库

1 人关注

我下载并安装了XAMPP for linux最新版本。 "开发包" 来自XAMPP网站。
现在我想用C语言连接到MySQL数据库,而上述软件包中似乎不包括 mysql.h
I followed instructions given in this 链接。我安装了 libmysqlclient15-dev ,但在运行测试程序(上面第二个链接中给出的例子)时出现了错误信息。

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

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

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

mysql
c
database
linux
lampp
Niroshan
Niroshan
发布于 2011-04-04
2 个回答
slezica
slezica
发布于 2012-05-21
已采纳
0 人赞同

试着在文件的实际位置创建一个符号链接,并告诉我们它是否有效。如果这就是问题所在,你肯定可以覆盖该文件的默认路径设置。

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

是的,这就是问题所在,谢谢你
aliens
aliens
发布于 2012-05-21
0 人赞同

你能从浏览器连接到 xampp 吗?如果你不能,请做以下工作。

sudo /etc/init.d/apache2 stop