2016-06-12 9 views
0

、しかしRMySQLは、スクリプトの一部として動作しません。私はそれが動作Rコンソール上</p> <pre><code>library(RMySQL) mydb = dbConnect(MySQL(), user = "XX", password = "XX", dbname = "XX", host = "XX") </code></pre> <p>を実行

私はyy.Rファイルとして保存し、R CMD BATCH yy.Rとして実行置きます、またはsource("yy.R")として、それはRMySQLだけコンソール上で実行されている場合

Error in mysqlNewConnection(drv, ...) : RS-DBI driver: (Failed to connect to database: Error: Can't connect to MySQL server on 'XX' (111) ) Calls: dbConnect -> dbConnect -> mysqlNewConnection -> .Call Execution halted

私がチェックできると言いますか?ありがとう!

答えて

1

おそらく、あなたはRMySQL :: MySQL()でドライバを指定することができます。これはスクリプトで私にとってはうまくいきます。

+0

返信いただきありがとうございます。申し訳ありませんが、まだ動作しません。 :( – user3847136

+0

申し訳ありませんが、私は問題を再現できません。私はMySQLのエラー111は、ホスト関連の接続の問題のためだと思う。 'ローカルホスト'に設定すると、接続はコンソールとスクリプトで動作します。私は '192.168.1.0'に設定すると、コンソールとスクリプトで失敗します。これは、MySQLがlocalhost(または127.0.0.1)からの接続を受け入れるように設定されているためである必要があります。ソリューションを見つけるために正しい方向を指すのに役立ちます。[リンク](https://stackoverflow.com/questions/1420839/cant-connect-to-mysql-server-error-111) – Lee

+0

ありがとうございました!あなたは正確でした – user3847136

関連する問題