R MySQL или RMariaDB для подключения к MySQL 8 DB? - PullRequest
0 голосов
/ 06 февраля 2020

Возможно, это глупый вопрос, но, по крайней мере, для меня это не так очевидно. Возможно для наименования.

Я пытаюсь выяснить, какой правильный пакет мне нужно использовать для подключения моего кода R к базе данных MySQL.

Я прочитал в пакете R MySQL, что:

ПРИМЕЧАНИЕ: этот пакет постепенно сокращается в пользу нового пакета RMariaDB .

Другими словами, теперь мне нужно использовать пакет RMariaDB , даже если я подключаюсь к поддержке MySQL или MySQL. в какой-то момент, поскольку базы данных немного расходятся в каждой версии.

Я специально спрашиваю в контексте MySQL 8.

Спасибо!

1 Ответ

1 голос
/ 06 февраля 2020

Да, вы должны использовать RMariaDB вместо R MySQL.

И RMariaDB, и R MySQL используют один и тот же драйвер базы данных, клиентскую библиотеку MariaDB Connector / C для связи клиент-сервер :

  • MariaDB Connector / C поддерживает все методы аутентификации MySQL и MariaDB, указанные c, поэтому подключение к серверу базы данных MySQL 8.0 не должно быть проблемой.

  • Кроме X-протокола, который не используется в R, MariaDB Connector / C также поддерживает все MySQL специфицированные c API-функции.

  • RMariaDB поддерживает текстовый и двоичный протокол для связи клиент / сервер. Различия между MySQL и двоичным протоколом MariaDB обрабатываются в MariaDB Connector / C, текстовый протокол все тот же.

  • RMariaDB заменит R MySQL, поэтому в ближайшее время вы не получите больше ошибок или исправлений безопасности для R MySQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...