Hello. Have a fresh install running on an Rpi 3 and all is working finr using default SQLite. I would lite to use MySQL. Have MySQL running on a different computer on my network. When I make the change in weewx.conf it gives me the errors shown in the syslog as seen below.
I have other computers using the same database server for other stuff with no problems. On the db server I created an empty db called "weewx" and a user with the same name and password "weewx" The PI running weewx did not have MySQL installed so I tried installing it and got the exact same error. any thoughts? Thanks. Feb 12 12:01:34 Control weewx[29777]: wxcalculate: The following algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS Feb 12 12:01:34 Control weewx[29777]: engine: Archive will use data binding wx_binding Feb 12 12:01:34 Control weewx[29777]: engine: Record generation will be attempted in 'hardware' Feb 12 12:01:34 Control weewx[29777]: engine: Using archive interval of 300 seconds (specified in weewx configuration) Feb 12 12:01:34 Control weewx[29777]: engine: Caught unrecoverable exception in engine: Feb 12 12:01:34 Control weewx[29777]: **** No module named MySQLdb Feb 12 12:01:34 Control weewx[29777]: **** Traceback (most recent call last): Feb 12 12:01:34 Control weewx[29777]: **** File "/usr/share/weewx/weewx/engine.py", line 841, in main Feb 12 12:01:34 Control weewx[29777]: **** engine = engine_class(config_dict) Feb 12 12:01:34 Control weewx[29777]: **** File "/usr/share/weewx/weewx/engine.py", line 76, in __init__ Feb 12 12:01:34 Control weewx[29777]: **** self.loadServices(config_dict) Feb 12 12:01:34 Control weewx[29777]: **** File "/usr/share/weewx/weewx/engine.py", line 140, in loadServices Feb 12 12:01:34 Control weewx[29777]: **** self.service_obj.append(weeutil.weeutil._get_object(svc)(self, config_dict)) Feb 12 12:01:34 Control weewx[29777]: **** File "/usr/share/weewx/weewx/engine.py", line 486, in __init__ Feb 12 12:01:34 Control weewx[29777]: **** self.setup_database(config_dict) Feb 12 12:01:34 Control weewx[29777]: **** File "/usr/share/weewx/weewx/engine.py", line 584, in setup_database Feb 12 12:01:34 Control weewx[29777]: **** dbmanager = self.engine.db_binder.get_manager(self.data_binding, initialize=True) Feb 12 12:01:34 Control weewx[29777]: **** File "/usr/share/weewx/weewx/manager.py", line 824, in get_manager Feb 12 12:01:34 Control weewx[29777]: **** self.manager_cache[data_binding] = open_manager(manager_dict, initialize) Feb 12 12:01:34 Control weewx[29777]: **** File "/usr/share/weewx/weewx/manager.py", line 973, in open_manager Feb 12 12:01:34 Control weewx[29777]: **** manager_dict['schema']) Feb 12 12:01:34 Control weewx[29777]: **** File "/usr/share/weewx/weewx/manager.py", line 125, in open_with_create Feb 12 12:01:34 Control weewx[29777]: **** connection = weedb.connect(database_dict) Feb 12 12:01:34 Control weewx[29777]: **** File "/usr/share/weewx/weedb/__init__.py", line 60, in connect Feb 12 12:01:34 Control weewx[29777]: **** __import__(db_dict['driver']) Feb 12 12:01:34 Control weewx[29777]: **** File "/usr/share/weewx/weedb/mysql.py", line 10, in <module> Feb 12 12:01:34 Control weewx[29777]: **** import MySQLdb Feb 12 12:01:34 Control weewx[29777]: **** ImportError: No module named MySQLdb Feb 12 12:01:34 Control weewx[29777]: **** Exiting. -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
