[R-sig-DB] RMySQL and xampp: crash upon reading tables

Janko Thyson j@nko@thy@on @end|ng |rom ku-e|ch@t@ett@de
Tue Dec 1 12:04:49 CET 2009


Hi everyone,

I am trying to get RMySQL to work with the MySQL version(s) that ship with
xampp.

What is strange is the fact that establishing a connection and writing
content to tables work just fine. However, R crashes when trying to read
tables from a database. I used MySQL-Server (5.0.67) prior to xampp and
everything worked fine.

The Xampp versions I tried: 
1.7.2 (MySQL 5.1.37), 1.7.1 (MySQL 5.1.33) and finally 1.7.0 (MySQL 5.0.67).
The last two xampp versions should definitely work, shouldn't they? Yet I've
experienced the same behavior also with the newest version, just having
RMySQL throw an error (which it should). Xampp is located at "C:\xampp

Here's some information that is probably relevant:

Code Snippets
#############

install.packages("RMySQL", repos=repos.cran,
	configure.args="--with-mysql-dir=C:/xampp/mysql/bin")

sessionInfo()
R version 2.9.2 (2009-08-24) 
i386-pc-mingw32 

locale:
LC_COLLATE=German_Germany.1252;LC_CTYPE=German_Germany.1252;LC_MONETARY=Germ
an_Germany.1252;LC_NUMERIC=C;LC_TIME=German_Germany.1252

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

.libPaths()
"C:/R/R-2.9.2/library"

Sys.getenv('MYSQL_HOME')
MYSQL_HOME 
        "" 
utils::readRegistry("SOFTWARE\\MySQL AB", hive="HLM", maxdepth=2)
$`MySQL Server 5.0`
$`MySQL Server 5.0`$DataLocation
[1] "C:\\xampp\\mysql\\data\\"

$`MySQL Server 5.0`$FoundExistingDataDir
[1] "1"

$`MySQL Server 5.0`$Location
[1] "C:\\xampp\\mysql\\"

$`MySQL Server 5.0`$Version
[1] "5.0.67"

Additional comments
####################

I also tried this:
set MYSQL_HOME=C:\xampp\mysql

But still Sys.getenv("MySQL_HOME") gave me "". What did I do wrong?

I think the registry entries were still there from the "old" MySQL-Server
5.0 installation and I simply adapted the values to the current xampp
configuration. If that was wrong, what do I do to get a "fresh and correct"
registry entry?

Best regards,
Janko Thyson




More information about the R-sig-DB mailing list