gpt4 book ai didi

mysql - 从 R 连接到 MySQL

转载 作者:行者123 更新时间:2023-11-29 01:26:09 25 4
gpt4 key购买 nike

我正在尝试从 R 连接到 MySQL。我已经在我的机器上安装了“8.0.11 MySQL Community Server - GPL”。在 R studio 中,我安装了 RMySQL 库。

当我发出命令时:

con = dbConnect(RMySQL::MySQL(),user="root", password = "password", dbname="test")

我不断收到错误:

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

我不确定为什么会一直报这个错误。有什么建议吗?

最佳答案

这是我用于从 R 访问 MySQL 的代码

# 1. Library
library(RMySQL)

# 2. Settings
db_user <- 'your_name'
db_password <- 'your_password'
db_name <- 'database_name'
db_table <- 'your_data_table'
db_host <- '127.0.0.1' # for local access
db_port <- 3306

# 3. Read data from db
mydb <- dbConnect(MySQL(), user = db_user, password = db_password,
dbname = db_name, host = db_host, port = db_port)
s <- paste0("select * from ", db_table)
rs <- dbSendQuery(mydb, s)
df <- fetch(rs, n = -1)
on.exit(dbDisconnect(mydb))

请检查它在您这边的工作情况。

附言。看起来您错过了“db_table”参数。

关于mysql - 从 R 连接到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50544230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com