Howdy!
Ken, you tried to help me with the same error several months ago in this post:
http://moodle.org/mod/forum/discuss.php?d=58049#p331062I had no luck and gave up for a few months, hoping that version 1.8 would work. I'd always had good luck installing [even very large] scripts on my hosted machine, so this surprised me. I am now in contact with a really helpful tech support guy at my
host, and this is what he wrote me today:
"After thoroughly checking and testing Moodle, I can safely say that the issue is with the code, not our MySQL settings. As far as I can tell, Moodle's implementation of ADODB (which is how it prepares SQL statements) isn't working as it should. It's difficult to explain, but the upshot is that ADODB thinks that the "name" column in mdl_config has to be an integer and so to "protect" the data, it transforms the value of the string that's meant to go into "name" into a 0. However, the string was always supposed to be a string, and so Moodle errors out because it doesn't expect that 0. This all happens in PHP and before Moodle even tries to insert the data. It may be a bad interaction with MySQL5, but it's more likely that it's just flawed code."
Could he be correct? If yes, where should I report this? I really would love to get Moodle going, so if anyone can help, I'd appreciate it.