以mysql作为后端的initdb不工作

以mysql作为后端的initdb不工作,mysql,airflow,python-3.7,Mysql,Airflow,Python 3.7,当我使用mysql作为后端初始化气流时,我看到下面的错误 第453行,连接中 返回self.dbapi.connect(*cargs,**cparams) 文件“/usr/local/lib/python3.7/site packages/MySQLdb/init.py”,第80行, 连接 从MySQLdb.connections导入连接 文件“/usr/local/lib/python3.7/site packages/MySQLdb/connections.py”,第行 36 提高error

当我使用mysql作为后端初始化气流时,我看到下面的错误

第453行,连接中 返回self.dbapi.connect(*cargs,**cparams) 文件“/usr/local/lib/python3.7/site packages/MySQLdb/init.py”,第80行, 连接 从MySQLdb.connections导入连接 文件“/usr/local/lib/python3.7/site packages/MySQLdb/connections.py”,第行 36 提高errorclass,errorvalue ^ SyntaxError:无效语法

我尝试重新安装mysql-python和pymysql,但仍然没有改变
气流初始数据库
/usr/local/lib/python3.7/site-packages/afflow/configuration.py:627:DeprecationWarning:您有两个afflow.cfg文件:/home/afflow/afflow/afflow.cfg和/home/afflow/afflow.cfg。气流过去用于查看~/aiffair/aiffair.cfg,即使将aiffair_HOME设置为不同的值。气流现在将仅读取/home/aiffair/aiffair.cfg,您应该删除另一个文件
类别=弃用警告,
[2019-09-2412:10:32310]{settings.py:213}INFO-settings.configure_orm():使用池设置。池大小=5,最大溢出=10,池回收=1800,pid=15403
[2019-09-2412:10:32508]{uuuuu init\uuuuuu.py:51}信息-使用executor LocalExecutor
DB:mysql://airdba:***@主机/空气动力总成
[2019-09-2412:10:32820]{db.py:369}信息-创建表
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/afflow”,第32行,在
args.func(args)
initdb中的文件“/usr/local/lib/python3.7/site packages/afflow/bin/cli.py”,第1102行
initdb(settings.RBAC)
文件“/usr/local/lib/python3.7/site-packages/afflow/utils/db.py”,第106行,在initdb中
升级数据库()
文件“/usr/local/lib/python3.7/site packages/afflow/utils/db.py”,第377行,upgradedb格式
command.upgrade(配置“heads”)
文件“/usr/local/lib/python3.7/site packages/alembic/command.py”,第298行,在升级中
script.run_env()
文件“/usr/local/lib/python3.7/site packages/alembic/script/base.py”,第489行,在run_env中
加载python文件(self.dir,“env.py”)
文件“/usr/local/lib/python3.7/site packages/alembic/util/pyfiles.py”,第98行,在load\u python\u文件中
模块=加载模块(模块id,路径)
文件“/usr/local/lib/python3.7/site packages/alembic/util/compat.py”,第173行,在加载模块中
规格加载器执行模块(模块)
exec_模块中第728行的文件“”
文件“”,第219行,在“调用”中,删除了“帧”
文件“/usr/local/lib/python3.7/site packages/afflow/migrations/env.py”,第92行,在
运行_迁移_联机()
文件“/usr/local/lib/python3.7/site packages/afflow/migrations/env.py”,第78行,运行在线迁移
使用connectable.connect()作为连接:
文件“/usr/local/lib/python3.7/site packages/sqlalchemy/engine/base.py”,第2206行,在connect中
返回self.\u连接\u cls(self,**kwargs)
文件“/usr/local/lib/python3.7/site packages/sqlalchemy/engine/base.py”,第103行,在__
else引擎原始连接()
原始连接中的文件“/usr/local/lib/python3.7/site packages/sqlalchemy/engine/base.py”,第2306行
self.pool.unique\u连接,\u连接
文件“/usr/local/lib/python3.7/site packages/sqlalchemy/engine/base.py”,第2275行,在“包装”池中
返回fn()
文件“/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py”,第303行,处于唯一连接中
返回\u连接\u签出(自我)
文件“/usr/local/lib/python3.7/site packages/sqlalchemy/pool/base.py”,第760行,in\u签出
fairy=\u ConnectionRecord.checkout(池)
文件“/usr/local/lib/python3.7/site packages/sqlalchemy/pool/base.py”,第492行,在签出中
rec=pool.\u do\u get()
文件“/usr/local/lib/python3.7/site packages/sqlalchemy/pool/impl.py”,第139行,在
self._dec_overflow()
文件“/usr/local/lib/python3.7/site packages/sqlalchemy/util/langhelpers.py”,第68行,在__
兼容性(exc_类型、exc_值、exc_tb)
文件“/usr/local/lib/python3.7/site-packages/sqlalchemy/util/compat.py”,第153行,重新登录
增值
文件“/usr/local/lib/python3.7/site packages/sqlalchemy/pool/impl.py”,第136行,在
返回self.\u创建\u连接()
文件“/usr/local/lib/python3.7/site packages/sqlalchemy/pool/base.py”,第308行,在“创建”连接中
返回连接记录(自身)
文件“/usr/local/lib/python3.7/site packages/sqlalchemy/pool/base.py”,第437行,在__
自我连接(第一次连接检查=真)
文件“/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py”,第639行,在连接中
连接=池。\u调用\u创建者(自身)
文件“/usr/local/lib/python3.7/site packages/sqlalchemy/engine/strategies.py”,第114行,在connect中
返回方言。连接(*cargs,**cparams)
文件“/usr/local/lib/python3.7/site packages/sqlalchemy/engine/default.py”,第453行,在connect中
返回self.dbapi.connect(*cargs,**cparams)
文件“/usr/local/lib/python3.7/site packages/MySQLdb/_init__.py”,第80行,在Connect中
从MySQLdb.connections导入连接
文件“/usr/local/lib/python3.7/site packages/MySQLdb/connections.py”,第36行
提高errorclass,errorvalue
^
SyntaxError:无效语法
文件“/usr/local/lib/python3.7/site packages/sqlalchemy/pool/base.py”,第437行,在__
自我连接(第一次连接检查=真)
文件“/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py”,第639行,在连接中
连接=池。\u调用\u创建者(自身)
文件“/usr/local/lib/python3.7/site packages/sqlalchemy/engine/strategies.py”,第114行,在connect中
返回方言。连接(*cargs,**cparams)
文件“/usr/local/lib/python3.7/site packages/sqlalchemy/engine/default.py”,第453行,在connect中
返回self.dbapi.connect(*cargs,**cparams)
文件“/usr/local/lib/python3.7/site packages/MySQLdb/_init__.py”,第80行,在Connect中
从MySQLdb.connections导入连接
文件“/usr/local/lib/python3.7/site-packages/MySQLdb/connections
File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/default.py",
I tried re-installing mysql-python and pymysql still its same 

airflow initdb
/usr/local/lib/python3.7/site-packages/airflow/configuration.py:627: DeprecationWarning: You have two airflow.cfg files: /home/airflow/airflow/airflow.cfg and /home/airflow/airflow.cfg. Airflow used to look at ~/airflow/airflow.cfg, even when AIRFLOW_HOME was set to a different value. Airflow will now only read /home/airflow/airflow.cfg, and you should remove the other file
  category=DeprecationWarning,
[2019-09-24 12:10:32,310] {settings.py:213} INFO - settings.configure_orm(): Using pool settings. pool_size=5, max_overflow=10, pool_recycle=1800, pid=15403
[2019-09-24 12:10:32,508] {__init__.py:51} INFO - Using executor LocalExecutor
DB: mysql://airdba:***@host/airflow_main
[2019-09-24 12:10:32,820] {db.py:369} INFO - Creating tables
Traceback (most recent call last):
  File "/usr/local/bin/airflow", line 32, in <module>
    args.func(args)
  File "/usr/local/lib/python3.7/site-packages/airflow/bin/cli.py", line 1102, in initdb
    db.initdb(settings.RBAC)
  File "/usr/local/lib/python3.7/site-packages/airflow/utils/db.py", line 106, in initdb
    upgradedb()
  File "/usr/local/lib/python3.7/site-packages/airflow/utils/db.py", line 377, in upgradedb
    command.upgrade(config, 'heads')
  File "/usr/local/lib/python3.7/site-packages/alembic/command.py", line 298, in upgrade
    script.run_env()
  File "/usr/local/lib/python3.7/site-packages/alembic/script/base.py", line 489, in run_env
    util.load_python_file(self.dir, "env.py")
  File "/usr/local/lib/python3.7/site-packages/alembic/util/pyfiles.py", line 98, in load_python_file
    module = load_module_py(module_id, path)
  File "/usr/local/lib/python3.7/site-packages/alembic/util/compat.py", line 173, in load_module_py
    spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/local/lib/python3.7/site-packages/airflow/migrations/env.py", line 92, in <module>
    run_migrations_online()
  File "/usr/local/lib/python3.7/site-packages/airflow/migrations/env.py", line 78, in run_migrations_online
    with connectable.connect() as connection:
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 2206, in connect
    return self._connection_cls(self, **kwargs)
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 103, in __init__
    else engine.raw_connection()
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 2306, in raw_connection
    self.pool.unique_connection, _connection
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 2275, in _wrap_pool_connect
    return fn()
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py", line 303, in unique_connection
    return _ConnectionFairy._checkout(self)
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py", line 760, in _checkout
    fairy = _ConnectionRecord.checkout(pool)
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py", line 492, in checkout
    rec = pool._do_get()
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/impl.py", line 139, in _do_get
    self._dec_overflow()
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/util/langhelpers.py", line 68, in __exit__
    compat.reraise(exc_type, exc_value, exc_tb)
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 153, in reraise
    raise value
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/impl.py", line 136, in _do_get
    return self._create_connection()
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py", line 308, in _create_connection
    return _ConnectionRecord(self)
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py", line 437, in __init__
    self.__connect(first_connect_check=True)
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py", line 639, in __connect
    connection = pool._invoke_creator(self)
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/strategies.py", line 114, in connect
    return dialect.connect(*cargs, **cparams)
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 453, in connect
    return self.dbapi.connect(*cargs, **cparams)
  File "/usr/local/lib/python3.7/site-packages/MySQLdb/__init__.py", line 80, in Connect
    from MySQLdb.connections import Connection
  File "/usr/local/lib/python3.7/site-packages/MySQLdb/connections.py", line 36
    raise errorclass, errorvalue
                    ^
SyntaxError: invalid syntax


  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py", line 437, in __init__
    self.__connect(first_connect_check=True)
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py", line 639, in __connect
    connection = pool._invoke_creator(self)
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/strategies.py", line 114, in connect
    return dialect.connect(*cargs, **cparams)
  File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 453, in connect
    return self.dbapi.connect(*cargs, **cparams)
  File "/usr/local/lib/python3.7/site-packages/MySQLdb/__init__.py", line 80, in Connect
    from MySQLdb.connections import Connection
  File "/usr/local/lib/python3.7/site-packages/MySQLdb/connections.py", line 36
    raise errorclass, errorvalue
                    ^
SyntaxError: invalid syntax