【发布时间】:2016-03-27 23:47:33
【问题描述】:
我在尝试通过用于 R 和 RMySQL 库的 opencpu javascript 库访问远程服务器上的数据库时遇到一个特殊问题。特别是,我编写了使用 RMySQL 库从远程 mysql 服务器访问数据的 R 函数。我正在使用 opencpu java 脚本库从 Web 应用程序调用这个 R 函数。
函数能够连接(到远程 mysql)并在服务器上的 R shell 中执行。但不是通过opencpu库。按照RMySql包的说明,Mysql连接设置在~/.my.cnf中。
那么,简单说一下开发环境搭建
- 我已经在 vmware 上运行的 ubuntu server 14.04 上安装了 opencpu-server、r 和包含函数的包。
- MySql 是主机 Ubuntu 操作系统上的外部 vmware。
我在 Opencpu 客户端遇到的错误
Failed to connect to database: Error: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
In call:
.local(drv, ...)
我怀疑 opencpu 服务器是否没有检查 ~/.my.cnf 的数据库连接设置。任何解决问题的建议都会有所帮助。
谢谢
【问题讨论】: