RMySQL system error: 10060

前端 未结 3 1388
面向向阳花
面向向阳花 2021-02-08 18:43

I have a project with a connection that was working properly on the same device. I suddenly got the error below. And I could connect from the same device through MySQL workbench

相关标签:
3条回答
  • 2021-02-08 18:55

    My code started having this exact problem after doing a system wide package update on 3/29/2017 for the first time since 2/1/2017.

    Looking at the versioning for RMySQL, RMySQL_0.10.9.tar.gz published 2016-05-08 15:39 RMySQL_0.10.10.tar.gz published 2017-03-21 07:50

    I reverted my version to 0.10.9 and the problem went away:

    require(devtools)
    install_version("RMySQL", version = "0.10.9", repos = "http://cran.us.r-project.org")
    

    I posted your issue to the RMySQL bug page, so we'll see if they address it

    0 讨论(0)
  • 2021-02-08 19:01

    I checked another latest version of RMySQL package recently, RMySQL_0.10.11.zip The problem exists in that too. Apologies, cant comment as not allowed currently, hence wanted to update about the version where the problem is still being seen.

    Additional Info Connection to MySQL on my system is working from

    1) Cmdline

    2) MySQL Workbench

    3) Tableau

    4) Excel

    It is just not working on R. I checked following

    link1

    link2

    link3

    SHOW GLOBAL STATUS like 'Aborted%clients%';

    And every time connection is dropped from R, the value of above variable goes +1. Even doing

    SET GLOBAL connect_timeout = 10;

    has not helped.

    UPDATE

    Is there a dependency/requirement for PERL to be installed for usage of RMySQL? As of now, my system does not have PERL. if this requirement is indeed true, then that might be 1 of the reason and may be the latest version has the problem fixed. Please let me know about the PERL dependency?

    0 讨论(0)
  • 2021-02-08 19:05

    I was able to fix this issue on my PC using R 3.4 by following @Page's advice to look into the package versioning. However, not only did I need to install an earlier version of RMySQL (reverting from 0.10.11 to 0.10.9), I also needed to change versions on its dependancy package DBI (reverting from 0.6-1 to 0.5), using the following command:

    require(devtools)
    install_version("DBI", version = "0.5", repos = "http://cran.us.r-project.org")
    install_version("RMySQL", version = "0.10.9", repos = "http://cran.us.r-project.org")
    
    0 讨论(0)
提交回复
热议问题