R MySQL ODBC Exemple de Connexion
Je suis en train d'utiliser RODBC pour se connecter à une base MySQL sur mon ordinateur (je suis en supposant que c'est localhost). J'ai lu le paquet manuel de référence et ne peuvent pas comprendre comment faire quelque chose (se connecter, par défaut, le pilote open channel, etc). Des suggestions?
EDIT:
> install.packages("RMySQL", type="source")
Installing package(s) into ‘C:/Users/backupSam/Documents/R/win-library/2.13’
(as ‘lib’ is unspecified)
trying URL 'http://lib.stat.cmu.edu/R/CRAN/src/contrib/RMySQL_0.8-0.tar.gz'
Content type 'application/x-gzip' length 160735 bytes (156 Kb)
opened URL
downloaded 156 Kb
* installing *source* package 'RMySQL' ...
ERROR: configuration failed for package 'RMySQL'
* removing 'C:/Users/backupSam/Documents/R/win-library/2.13/RMySQL'
* restoring previous 'C:/Users/backupSam/Documents/R/win-library/2.13/RMySQL'
The downloaded packages are in
‘C:\Users\backupSam\AppData\Local\Temp\RtmpitXEFu\downloaded_packages’
Warning messages:
1: running command 'C:/PROGRA~1/R/R-213~1.2/bin/x64/R CMD INSTALL -l "C:/Users/backupSam/Documents/R/win-library/2.13" C:\Users\BACKUP~1\AppData\Local\Temp\RtmpitXEFu/downloaded_packages/RMySQL_0.8-0.tar.gz' had status 1
2: In install.packages("RMySQL", type = "source") :
installation of package 'RMySQL' had non-zero exit status
- Vous pourriez être intéressé par ce poste [stackoverflow.com/questions/7804411/... sur le même sujet. Il y a deux liens utiles dans le post original, mais ils ne sera probablement pas suffisant pour vous permettre de configurer. Vous pouvez continuer en travaillant à travers les commentaires.
- la plate-forme êtes-vous en cours d'exécution? (mac, windows, linux) Est MySQL et fonctionne correctement et vous pouvez vous connecter à votre serveur MySQL en dehors de la R?
- Cette question a besoin de beaucoup plus de détails et des détails constructifs.
- Je suis sous windows 7 boîte. J'ai récemment "mis à jour" de R-2.11 à la R-2.13 et ne peut pas obtenir RMySQL au travail aujourd'hui, donc, je suis à essayer de comprendre RODBC. MySQL est en cours d'exécution fine, c'est 5.1.
- Savez-vous ce qu'est un " DSN " est dans le contexte de ODBC? Vous aurez besoin de trop. Apprendre sur ODBC première, "prouver" une connexion ODBC avec quelque chose d'autre (même Excel ...) et puis essayez RODBC.
- Eddelbuettel: Merci, c'est ce que je cherchais. Tout s'est mis en place et en cours d'exécution. Cheers!
Vous devez vous connecter pour publier un commentaire.
D'abord établir une connexion.
1) Pour moi, j'ai dû télécharger un pilote sur le site web de MySql, qui vont varier en fonction du système et de la version, j'ai utilisé cette page:
Windows Pilotes ODBC
2) une Fois téléchargé, exécutez l'utilitaire de configuration.
3) Suivante de l'installation jusqu'à la DSN. Instructions pour windows êtes ici: MySQL ODBC DSN Installation
4) Important: n'oubliez pas le nom de la source de données tel qu'il est utilisé lorsque vous créez le canal RODBC pour vous connecter à votre base de données.
5) Enfin, une fois le programme d'installation vous installer et charger le
RODBC
paquet.6) pour vous connecter À votre base de données à utiliser quelque chose comme ceci:
où 'mysql 2" est le nom de votre connexion DSN, PAS le nom de la base de données.
7) Enfin, vous pouvez envoyer une requête comme ceci: