首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RMySQL或RMariaDB连接到MySQL 8 DB?

RMySQL或RMariaDB连接到MySQL 8 DB?
EN

Stack Overflow用户
提问于 2020-02-06 09:45:30
回答 1查看 878关注 0票数 3

也许这是个愚蠢的问题,但至少对我来说没有那么明显。也许是用来命名的。

我正在试图找出我需要使用的正确包来将我的R代码连接到MySQL数据库。

我在RMySQL包中读到:

注意:这个包正在逐步淘汰,以支持新的RMariaDB包。

因此,换句话说,从现在开始,我是否需要使用RMariaDB包,即使我连接到MySQL或MySQL支持将在某个时候被删除,因为每个版本的数据库都有一些不同之处。

我在MySQL 8的上下文中特别提出了这个问题。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-06 12:08:22

是的,您应该使用RMariaDB而不是RMySQL。

RMariaDB和RMySQL都使用相同的数据库驱动程序,即用于客户机/服务器通信的MariaDB连接器/C客户端库:

  • MariaDB连接器/C支持所有特定于MySQL和MariaDB的身份验证方法,因此连接到MySQL 8.0数据库服务器应该不是问题。
  • 除了没有在R中使用的X-协议之外,MariaDB连接器/C还支持所有特定于MySQL的api特性。
  • RMariaDB支持用于客户机/服务器通信的文本和二进制协议。MySQL和MariaDB二进制协议的区别是在MariaDB连接器/C中处理的,文本协议仍然是一样的。
  • RMariaDB将取代RMySQL,因此在不久的将来,您将不再获得RMySQL的bug或安全修复。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60091943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档