【问题标题】:How to add ODBC to MAMP on OSX如何在 OSX 上将 ODBC 添加到 MAMP
【发布时间】:2013-01-02 15:54:06
【问题描述】:

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

MAMP: Adding ODBC or SQL Server support , How do I add an ODBC driver to a MAMP environment?

目前没有一个成功。

这是我最近尝试过的。

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

我在 iODBC 中添加了驱动程序

我不断收到这条消息:

无法加载特定的驱动程序

没有找到合适的图片。确实找到了:/usr/local/lib/libmyodbc5w.so mach-o,但是架构错误

有什么建议吗?

【问题讨论】:

  • 您正在运行什么操作系统和架构(PowerPC 或 Intel)?
  • @beny23 OSX 10.8.2 和英特尔!
  • 您使用的是 32 位还是 64 位版本的 ODBC 连接器?您可以通过lipo -info /usr/local/lib/libmyodbc5w.so 查询
  • 谢谢!这就是我所拥有的:Non-fat file: /usr/local/lib/libmyodbc5w.so is architecture: x86_64 所以 64 位
  • 是否有可能尝试使用该库的任何东西都是 32 位的?

标签: php macos odbc mamp


【解决方案1】:

看来您对仅 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 命令。这将为您提供有关指定二进制文件的详细信息。

【讨论】:

    【解决方案2】:

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

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

    2. 让我的服务器联机,这样我就可以将我的访问后端表导出到 MYSQL。 (有些在另一台服务器上在线,有些在我的内部 Windows 2003 服务器上。)计划将前端从访问 vba 更改为 php。

    3. 根据谷歌搜索在 mac mini(mavericks)上安装 ODBC 管理器。

    4. 转到 ODBC 管理器中的驱动程序选项卡。在驱动程序页面的下拉菜单中将我的驱动程序从 USER 设置为 SYSTEM。这将打开驱动程序以显示在 ODBC 管理器的“系统”选项卡上(在此之前,驱动程序没有出现在 ODBC 管理器的“系统”选项卡上)。

    5. 添加了 DSN、USER、PORT 和 PASSWORD 变量。

    6. 然后我转到在 Mac 上运行的 MAMP 应用程序。我点击了 [文件]、[编辑] [模板] [my.cnf]。这打开了配置文件。有一个警告 - 如果这被污染了,它会搞砸整个 MAMP 应用程序。

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

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

    绑定地址 = 127.0.0.1

    此更改不会将 MAMP 绑定到本地主机(我相信)。

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

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

    MAMP_skip-networking_MAMP

    我相信这个变化告诉 MAMP 允许远程连接。

    1. 在PC上,在数据源,系统DSN选项卡下,使用MYSQL ODBC 5.1驱动,设置数据源名称,设置在线服务器的URL(在internic注册),设置端口,然后输入用户和密码与我在 Mac 服务器上添加的 ODBC 系统 DSN 中设置的 KEYS 相同。然后,我拉下数据库选项卡,奇迹般的 - 我的 mac 服务器中的数据库出现了!

    希望这对另一个新手有帮助!我真的花了太多时间试图找到一个解决方案,一旦我幸运地得到答案,结果就很容易了! .

    【讨论】:

      猜你喜欢
      • 2010-11-29
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 2019-08-31
      • 1970-01-01
      • 1970-01-01
      • 2018-12-28
      • 1970-01-01
      相关资源
      最近更新 更多