如何在Objective C mysql客户端中设置mysql_协议_tcp
我下载了Karl Kraft的MySQL源代码和库,并为iOS 6构建了一个MySQL客户端库。它第一次在本地mysql数据库上运行得非常好。甚至可以很好地处理blob数据 下一步是将端口转发到远程数据库。下载了各种库并删除了我的头发后,我开始寻找一个打包的解决方案 我下载了Chilkat的SSH隧道库(免费试用30天,价值149美元)。这也是第一次奏效。这是一种快乐,在数天的沉迷中,没有构建,没有链接,没有编译,没有找到i386的符号等等 好的,这是踢球者。我现在想使用远程数据库。当我在防火墙后面的数据库机器上通过ssh端口22将3306 ssh端口转发到3306时。现在我关闭mysqld,我的主机是localhost端口3306。我对mysql有一个小问题 UNIX/MAC计算机上客户端的默认启动是在本地主机上查找套接字连接 我得到以下错误: 错误:无法通过套接字“/tmp/MySQL.sock”(38)连接到本地MySQL服务器 我需要一个mysql的TCP协议启动选项。有了命令行,就很容易了——protocol=TCP 对于iOS客户端库,这一点并不明显。我做了一个搜索,在mysql.h中我们有mysql\u协议类型和常量mysql\u协议默认值,mysql\u协议TCP等等 我所缺少的知识是如何在目标C中以编程方式设置选项 有一个服务器对象只定义参数(服务器、名称、端口、用户名、密码),下一个对象是调用mysql_init()的连接对象。有人知道怎么做吗 顺便说一句:卡尔·卡夫和来自奇尔卡特的家伙应该为后代保存他们的血液。他们为我节省了很多时间如何在Objective C mysql客户端中设置mysql_协议_tcp,mysql,ios,ssh,port,forward,Mysql,Ios,Ssh,Port,Forward,我下载了Karl Kraft的MySQL源代码和库,并为iOS 6构建了一个MySQL客户端库。它第一次在本地mysql数据库上运行得非常好。甚至可以很好地处理blob数据 下一步是将端口转发到远程数据库。下载了各种库并删除了我的头发后,我开始寻找一个打包的解决方案 我下载了Chilkat的SSH隧道库(免费试用30天,价值149美元)。这也是第一次奏效。这是一种快乐,在数天的沉迷中,没有构建,没有链接,没有编译,没有找到i386的符号等等 好的,这是踢球者。我现在想使用远程数据库。当我在防火墙
提前谢谢。我花了一段时间才弄明白。对于MySQL客户端,如果指定连接到“localhost”,它将尝试连接到/tmp/MySQL.sock或/var/lib/MySQL.sock上的UNIX套接字。但是,如果您将localhost指定为127.0.0.1,那么它将使用等效于--protocol=TCP的TCP协议进行连接