我正在尝试让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,但错误的架构
有什么建议吗?
答案 0 :(得分:4)
看起来你对iODBC只有32位是对的。
您需要下载Source,并从头开始编译。您还需要先通过AppStore下载XCode,这样您就可以访问gcc和cmake。
源代码链接:http://www.iodbc.org/downloads/iODBC/libiodbc-3.52.7.tar.gz
注意:在CLI中,您可以运行lipo -detailed_info /path/to/binary
命令。这将为您提供有关指定二进制文件的详细信息。
答案 1 :(得分:1)
我在这个问题上挣扎了好几个小时(我搞砸了msql / php,多年前,所以我认为自己目前是一个新手!)。我的问题是我无法使用ODBC将我的PC连接到我的新在线服务器(服务器是一个mac mini运行的小牛,尝试通过mysql odic连接器从我办公室的Windows机器连接)。我终于找到了一个有效的解决方案。这是我的情况和环境:
我正在从Access转换为MySql / PHP。应用程序配置为前端/后端。
将我的服务器置于联机状态,以便将访问后端表导出到MYSQL。 (有些人在另一台服务器上在线,有些在我的内部Windows 2003服务器上。)计划从访问vba将前端改为php。
每次谷歌搜索都在mac mini(mavericks)上安装了ODBC Administrator。
转到ODBC管理器中的驱动程序选项卡。在驱动程序页面的下拉列表中将我的驱动程序从USER设置为SYSTEM。这打开了驱动程序以显示在ODBC Administrator的SYSTEM选项卡上(在此之前,驱动程序没有出现在ODBC Administrator的SYSTEM选项卡上)。
添加了DSN,USER,PORT和PASSWORD变量。
然后我去了我在Mac上运行的MAMP应用程序。我点击了[文件],[编辑] [模板] [my.cnf]。这打开了配置文件。有一个警告 - 如果这被污染,它会搞砸整个MAMP应用程序。
我做了以下更改(在更改上方插入了评论)。
此更改不会将MAMP绑定到localhost(我相信)。
我相信这个改变告诉MAMP允许远程连接。
希望这对另一个新手有帮助!我真的花了太多时间试图找到一个解决方案,一旦我幸运地回答了问题,它就变得非常容易了!