Worldclimate (USA) gives Worldwide rainfall and temperature database (85000 sites).
Worldclimate