You need the client libraries for MySQL:

sudo apt-get install mysql-client
sudo apt-get install python-mysqldb


-tk

On Sun, Feb 12, 2017 at 12:31 PM, Carl Forster <[email protected]>
wrote:

> 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.
>

-- 
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.

Reply via email to