【问题标题】:Installing RMySQL in Windows 7: "RMySQL was compiled with MySQL 5.5.28 but loading MySQL 6.0.0 instead"在 Windows 7 中安装 RMySQL:“RMySQL 是用 MySQL 5.5.28 编译的,但加载的是 MySQL 6.0.0”
【发布时间】:2012-12-11 18:01:05
【问题描述】:

我正在尝试按照http://biostat.mc.vanderbilt.edu/wiki/Main/RMySQL 的说明在 Windows 7(64 位)上安装 RMySQL。我正在使用 R 2.15.1、RTools 2.15,以及最新的 MySQL 5.5.28 和 Connector C 6.0.2 的完整安装,并完成了复制 lib 和 dll 文件的额外步骤。当我运行 install.packages('RMySQL',type='source') 时,它会构建但带有警告:

   RMySQL was compiled with MySQL 5.5.28 but loading MySQL 6.0.0 instead!
   This may cause problems with your database connections.

   Please install MySQL 5.5.28.

   If you have already done so, you may need to set your environment
   variable MYSQL_HOME to the proper install directory.

这让我很困惑,因为我相信我正在使用基于 MySQL 安装程序(我也重新运行以检查更新)的一致且最新的 MySQL 安装。我的 MYSQL_HOME 变量设置为“C:/PROGRA~1/MySQL/MYSQLS~1.5/”,所以看起来也是正确的。

我不确定警告中的 6.0.0 版本号来自何处。根据搜索,这似乎是旧的 32 位版本的 MySQL。

有人可以帮忙吗?

【问题讨论】:

    标签: mysql r windows-7 installation rmysql


    【解决方案1】:

    RMySQL 似乎不是使用您正在使用的最新版本的 MySQL 编译的。如错误消息所述:安装与 RMySQL 兼容的 MySQL 版本。

    【讨论】:

    • 感谢于尔根。但是我遵循标准步骤,所以不明白为什么会这样?
    • 安装步骤没有参考特定的 MySQL 版本。该软件包不像那里链接的 MySQL 版本那样最新。该库可能会在以后的版本中赶上最新的 MySQL 版本。
    • 所以 RMySQL 不是最新的?我认为用户使用 rtools 构建它的目的是使其不依赖于 SQL 版本号。
    • 可能引起问题:也许不会有问题。不过,您可以尝试使用较早版本的连接器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    • 2014-01-25
    • 1970-01-01
    相关资源
    最近更新 更多