2016-11-13 4 views
1

ich lerne, wie MySQL mit dem Paket RMySQL in R verwenden:Kann nicht an lokalen MySQL-Server in R verbinden

https://www.tutorialspoint.com/r/r_database.htm

aber wenn ich versuche, an die DB im Beispiel

vorgesehen verbinden
mysqlconnection = dbConnect(MySQL(), user = 'root', password = '', dbname = 'sakila', host = 'localhost') 

ich:

Failed to connect to database: Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 

Meine Vermutung ist, dass ich es einfach auf meine lapt leite op (mac os), wenn meine Vermutung richtig ist (?) brauche ich einen virtuellen Server.

Kennen Sie irgendein R-Paket, das so tut? Jeder Vorschlag geschätzt.

Antwort

2

Überprüfen Sie zunächst, ob Ihr SQL-Dienst ausgeführt wird.

Service mysqld

Dann starten Sie mysql -u root

versuchen Wenn nicht Problem lösen von oben Lösung mit host = '127.0.0.1' versuchen, anstelle von localhost. Da 127.0.0.1 den TCP/IP-Connector verwendet. Außer wenn localhost mit Socket-Connector ausgeführt wird.

+0

danke, sollten die Befehle "service" und "mysql" in der R-Abfrage ausgeführt werden? –

+0

Nop. Ihre OS-Konsole. –

+0

https://coolestguidesontheplanet.com/start-stop-mysql-from-the-command-line-terminal-osx-linux/ –

Verwandte Themen