RMySQL或RMariaDB是否连接到MySQL 8DB?
也许这是一个愚蠢的问题,但至少对我来说不是那么明显。也许是为了命名 我正在尝试找出将我的R代码连接到MySQL数据库所需的正确包 我在RMySQL包中读到: 注:该方案正在逐步淘汰,取而代之的是新方案 所以换句话说,从现在开始,即使我连接到MySQL,我也需要使用这个包,或者MySQL支持在某个时候会被放弃,因为每个版本的数据库都有一点差异 我特别在MySQL 8的上下文中询问RMySQL或RMariaDB是否连接到MySQL 8DB?,mysql,r,database,package,mariadb,Mysql,R,Database,Package,Mariadb,也许这是一个愚蠢的问题,但至少对我来说不是那么明显。也许是为了命名 我正在尝试找出将我的R代码连接到MySQL数据库所需的正确包 我在RMySQL包中读到: 注:该方案正在逐步淘汰,取而代之的是新方案 所以换句话说,从现在开始,即使我连接到MySQL,我也需要使用这个包,或者MySQL支持在某个时候会被放弃,因为每个版本的数据库都有一点差异 我特别在MySQL 8的上下文中询问 谢谢 是的,您应该使用RMariaDB而不是RMySQL RMariaDB和RMySQL都使用相同的数据库驱动程序,即
谢谢 是的,您应该使用RMariaDB而不是RMySQL RMariaDB和RMySQL都使用相同的数据库驱动程序,即用于客户机/服务器通信的MariaDB连接器/C客户机库:
- MariaDB Connector/C支持所有MySQL和MariaDB特定的身份验证方法,因此连接到MySQL 8.0数据库服务器应该不会有问题
- 除了在R中没有使用的X协议之外,MariaDB Connector/C还支持所有特定于MySQL的api特性
- RMariaDB支持用于客户机/服务器通信的文本和二进制协议。MySQL和MariaDB二进制协议之间的差异在MariaDB连接器/C中处理,文本协议仍然相同
- RMariaDB将取代RMySQL,所以在不久的将来,您将不会再获得RMySQL的bug或安全修复