如何在OSX上向MAMP添加ODBC


How to add ODBC to MAMP on OSX

我正在尝试让ODBC在MAMP上工作。我已经尝试了很多建议和解决方案,包括那些已经在stackoverflow:

MAMP:添加ODBC或SQL Server支持如何将ODBC驱动程序添加到MAMP环境中?

到目前为止还没有成功。

这是我最近一次尝试。

我下载了最新的ODBC连接器:http://dev.mysql.com/downloads/connector/odbc/与OSX DMG一起安装

然后在iODBC

中添加驱动程序

我一直收到这个消息:

无法加载特定驱动程序

没有找到合适的图像。找到了:/usr/local/lib/libmyodbc5w。所以mach-o,但是错误的架构

有什么建议吗?

看来你是对的,只有32位的iODBC。

你需要下载源代码,然后从头开始编译。你还需要先通过AppStore下载XCode,这样你才能访问gcc和cmake。

源代码链接:http://www.iodbc.org/downloads/iODBC/libiodbc-3.52.7.tar.gz

备注:可以在CLI中执行lipo -detailed_info /path/to/binary命令。这将为您提供有关指定二进制文件的详细信息。

我为这个问题挣扎了好几个小时(我搞砸了msql/php,几年前,所以我认为我现在是一个完全的新手!)。我的问题是我无法使用ODBC将我的PC连接到我的新在线服务器(服务器是运行mavericks的mac mini,试图通过mysql odic连接器从我办公室的windows机器连接)。我终于找到了一个有效的解决方案。以下是我的情况和环境:

  1. 我正在从访问MySql/PHP转换。应用程序配置为前端/后端

  2. 把我的服务器在线,所以我可以导出我的访问后端表到MYSQL。(有些在另一台服务器上在线,有些在我的内部Windows 2003服务器上。)计划将前端从access vba改为PHP。

  3. 根据google搜索在mac mini (mavericks)上安装ODBC Administrator

  4. 进入ODBC管理员的drivers选项卡。在驱动程序页面的下拉菜单中设置我的驱动程序从USER到SYSTEM。这将打开驱动程序以出现在ODBC Administrator的SYSTEM选项卡上(在此之前,驱动程序没有出现在ODBC Administrator的SYSTEM选项卡上)。

  5. 增加DSN、USER、PORT和PASSWORD变量

  6. 然后我打开Mac上运行的MAMP应用程序。我点击[FILE], [EDIT] [TEMPLATE] [my.cnf]。这打开了配置文件。这里有一个警告——如果这个被污染了,它会把整个MAMP应用搞砸。

  7. 我做了以下更改(在更改上方插入注释)。

    绑定地址刚刚被注释掉了。9-5-14

bind-address = 127.0.0.1

这个更改没有将MAMP绑定到本地主机(我相信)。

    我一直在滚动文件。我还做了下一个更改,然后保存.cnf文件:

    只是注释掉了下一行。试图让odbc工作。9-5-14

<标题> MAMP_skip-networking_MAMP h1> 相信这个改变告诉了MAMP允许远程连接。
  1. 在PC上,在数据源,System DSN选项卡下,使用MYSQL ODBC 5.1驱动程序,我设置了数据源名称,设置了在线服务器的URL(使用internic注册),设置了端口,并输入了用户和密码,与我在Mac服务器上添加的ODBC System DSN中设置的密钥相同。然后,我拉下数据库选项卡,奇迹般地-数据库在我的mac服务器出现了!

希望这对另一个新手有帮助!我确实花了很多时间试图找到一个解决方案,一旦我幸运地找到了答案,它就变得相当容易了!.