engine: Using Python 2.7.17 (default, Oct 24 2019, 12:43:41) [GCC]
engine: Platform Linux-5.4.14-x86_64-with-glibc2.2.5
engine: Locale is 'en_US.UTF-8'
engine: Using configuration file /usr/local/bin/weewx/weewx.conf
engine: Loading station type Vantage (weewx.drivers.vantage)
engine: StdConvert target unit is 0x1
wxcalculate: The following values will be calculated: barometer=prefer_hardware, windchill=prefer_hardware, dewpoint=prefer_hardware, appTemp=prefer_hardware, rainRate=prefer_hardware, windrun=prefer_hardware, heatindex=prefer_hardware>
wxcalculate: The following algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS
engine: Archive will use data binding wx_binding
engine: Record generation will be attempted in 'hardware'
engine: Using archive interval of 300 seconds (specified by hardware)
engine: Caught unrecoverable exception in engine:
**** No module named _mysql_exceptions
**** Traceback (most recent call last):
**** File "/usr/local/bin/weewx/bin/weewx/engine.py", line 888, in main
**** engine = engine_class(config_dict)
**** File "/usr/local/bin/weewx/bin/weewx/engine.py", line 78, in __init__
Traceback (most recent call last):
File "/usr/local/bin/weewx/bin/weewxd", line 64, in <module>
weewx.engine.main(options, args)
File "/usr/local/bin/weewx/bin/weewx/engine.py", line 888, in main
**** self.loadServices(config_dict)
engine = engine_class(config_dict)
File "/usr/local/bin/weewx/bin/weewx/engine.py", line 78, in __init__
self.loadServices(config_dict)
File "/usr/local/bin/weewx/bin/weewx/engine.py", line 142, in loadServices
self.service_obj.append(weeutil.weeutil._get_object(svc)(self, config_dict))
File "/usr/local/bin/weewx/bin/weewx/engine.py", line 500, in __init__
self.setup_database(config_dict)
File "/usr/local/bin/weewx/bin/weewx/engine.py", line 608, in setup_database
**** File "/usr/local/bin/weewx/bin/weewx/engine.py", line 142, in loadServices
dbmanager = self.engine.db_binder.get_manager(self.data_binding, initialize=True)
File "/usr/local/bin/weewx/bin/weewx/manager.py", line 872, in get_manager
self.manager_cache[data_binding] = open_manager(manager_dict, initialize)
File "/usr/local/bin/weewx/bin/weewx/manager.py", line 1021, in open_manager
**** self.service_obj.append(weeutil.weeutil._get_object(svc)(self, config_dict))
manager_dict['schema'])
File "/usr/local/bin/weewx/bin/weewx/manager.py", line 128, in open_with_create
connection = weedb.connect(database_dict)
File "/usr/local/bin/weewx/bin/weedb/__init__.py", line 86, in connect
__import__(db_dict['driver'])
File "/usr/local/bin/weewx/bin/weedb/mysql.py", line 11, in <module>
from _mysql_exceptions import DatabaseError, IntegrityError, ProgrammingError, OperationalError
**** File "/usr/local/bin/weewx/bin/weewx/engine.py", line 500, in __init__
ImportError: No module named _mysql_exceptions
**** self.setup_database(config_dict)
**** File "/usr/local/bin/weewx/bin/weewx/engine.py", line 608, in setup_database
**** dbmanager = self.engine.db_binder.get_manager(self.data_binding, initialize=True)
**** File "/usr/local/bin/weewx/bin/weewx/manager.py", line 872, in get_manager
**** self.manager_cache[data_binding] = open_manager(manager_dict, initialize)
**** File "/usr/local/bin/weewx/bin/weewx/manager.py", line 1021, in open_manager
**** manager_dict['schema'])
**** File "/usr/local/bin/weewx/bin/weewx/manager.py", line 128, in open_with_create
**** connection = weedb.connect(database_dict)
**** File "/usr/local/bin/weewx/bin/weedb/__init__.py", line 86, in connect
**** __import__(db_dict['driver'])
**** File "/usr/local/bin/weewx/bin/weedb/mysql.py", line 11, in <module>
**** from _mysql_exceptions import DatabaseError, IntegrityError, ProgrammingError, OperationalError
**** ImportError: No module named _mysql_exceptions
**** Exiting.
systemd[1]: weewx.service: Failed with result 'exit-code'.