Подключение к базе данных MySQL с неизвестной базой данных RMySQL - PullRequest
0 голосов
/ 12 мая 2019

Я пытаюсь подключиться к базе данных MySQL через RMySQL, но получаю следующую ошибку

"Error in .local(drv, ...) : 
  Failed to connect to database: Error: Unknown database 'XXX'"

Кто-нибудь сталкивался с подобной проблемой и смог ее решить?

Запуск

  • macOS High Sierra, Версия 10.13.6
  • MySQL Workbench 8.0
  • RStudio Версия 1.1.453

Я создал драйвер SQL какследующим образом:

install.packages("RMySQL")
install.packages("dbConnect")
library(DBI)
library(dbConnect)

con <- dbConnect(RMySQL::MySQL(),
                 dbname = "xxx",
                 host = "xxx",
                 port = xxx, 
                 user = "xxx",
                 password = "xxx")

Я следовал курсу Филипа Шувенаарса «Импорт данных в R» (https://www.datacamp.com/courses/importing-data-in-r-part-1)) и надеялся установить соединение с базой данных SQL и создать объект MySQLConnection для этогозапускать SQL-запросы изнутри R.

Проблема в том, что я застрял в самом начале из-за сбоя подключения к базе данных. В MySQLworkbench скрипт открывается и выглядит великолепно. Я новичок вэто, и мне интересно, может ли это быть как-то связано с расположением самого файла базы данных? Должен ли я сохранить его в определенной папке?

PS: я прочитал все RПотоки MySQL здесь и не могут найти решение;если я что-то пропустил, пожалуйста, дайте мне знать.Это мой первый вопрос на этом форуме, и я очень благодарен сообществу здесь, но также беспокоюсь, что что-то пропустил где-то.СПАСИБО за помощь.

1 Ответ

0 голосов
/ 12 мая 2019

Решение: у меня фактически не было «базы данных» (или схемы, как они теперь называются в MySQL), а просто файл .sql. Как только я создал базу данных из файла, она работала как шарм!

Для других новичков, особенно в гуманитарных науках, это было очень полезное руководство по настройке MySQL с R: https://programminghistorian.org/en/lessons/getting-started-with-mysql-using-r

...