MySQL C Connector:无法创建TCP / IP套接字(24)

时间:2016-03-24 19:47:48

标签: mysql c sockets debian-based

我正在尝试使用Debian中的MySQL C Connector开发一个程序。

程序尝试连接时使用:

if (!mysql_real_connect(connection, "127.0.0.1", "dbuser", "dbpassword", "dbname", 3306, NULL, 0)) {
  printf("Connection error : %s\n", mysql_error(connection));
  exit(1);
}

我刚刚回来"无法创建TCP / IP套接字(24)"如果我尝试:

 if (!mysql_real_connect(connection, "localhost", "dbuser", "dbpassword", "dbname", 0, NULL, 0)) {
  printf("Connection error : %s\n", mysql_error(connection));
  exit(1);
}

我回来了"无法创建Unix Socket(24)

我用Google搜索,并在这里查看,人们似乎指出了太多的打开文件"。现在,我不确定这对于连接究竟意味着什么,因为我在同一台主机上的网络服务器上运行php,与MySQL服务器连接得很好,并且(用于调试)创建了一个java应用程序来连接和发送返回版本号,也可以。所以我不认为可能是服务器连接太多了。

关于打开文件的ulimit设置:( - n)1024

我不明白为什么那些人可以连接到本地主机服务器,但c连接器不能。

有人可以帮忙吗?

0 个答案:

没有答案