Thanks Tom! This is all the part that I find a little confusing - how the sections tie together. I did see the note about the db name needing to be consistent across sections, but I am unclear if I am missing something beyond that.
I have stripped out the sections that don't apply to this task. I have commented out the lines that were causing the program to fail.
##############################################################################
# This section binds a data store to a database.
[DataBindings]
[[wx_binding]]
# The database must match one of the sections in [Databases].
# This is likely to be the only option you would want to change.
#database = weewx
# The name of the table within the database.
#table_name = archive
# The manager handles aggregation of data for historical summaries.
#manager = weewx.manager.DaySummaryManager
# The schema defines the structure of the database.
# It is *only* used when the database is created.
#schema = schemas.wview_extended.schema
##############################################################################
# This section defines various databases.
[Databases]
# A SQLite database is simply a single file.
[[archive_sqlite]]
database_name = weewx.sdb
database_type = SQLite
# MySQL
[[archive_mysql]]
database_name = weewx
database_type = MySQL
##############################################################################
# This section defines defaults for the different types of databases.
[DatabaseTypes]
# Defaults for SQLite databases.
[[SQLite]]
driver = weedb.sqlite
# Directory in which database files are located, relative to WEEWX_ROOT
SQLITE_ROOT = /var/lib/weewx
# Defaults for MySQL databases.
[[MySQL]]
#driver = weedb.mysql
# The host where the database is located.
#host = 192.168.1.100
#port = 3306
# The user name for logging in to the host.
#user = weewx
# Use quotes around the password to guard against parsing errors.
#password = "weewx"
##############################################################################