首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在气流中初始化db时发出

在气流中初始化db时发出
EN

Stack Overflow用户
提问于 2020-06-15 19:02:27
回答 1查看 512关注 0票数 2

我是一个新的气流,并试图启动一个MySQL db到气流。我已经创建了一个虚拟环境并安装了相应的软件包。我得到了以下错误:

气流强度b

回溯(最近一次调用):文件"/Users//Documents/Test/venv/bin/airflow",第23行,在导入bin完全的ModuleNotFoundError:没有模块名为‘bin完全’

我已经安装了必要的包,特别是pip3安装as完成,它将输出显示为:

已满足的要求:在./venv/lib/python3.7/site-packages (1.11.1)中已经满足的要求:导入库-元数据<2,>=0.23;python_version == "3.7“中的/usr/local/lib/python3.7/site-包(来自lib完成) (1.6.0)已经满足的要求: zipp>=0.5 in /usr/local/lib/python3.7/site-包(来自lib-元数据<2,>=0.23;python_version == "3.7"->argcomplete) (3.1.0)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-15 19:07:28

使用pip安装库mysql-conector,如下所示:

代码语言:javascript
复制
pip3 install mysql-connector 

或,

代码语言:javascript
复制
pip install mysql-connector

安装完毕后,尝试运行该命令来初始化AirflowDB

更新:

在MySQL中为气流创建用户和数据库,并在其airflow.cfg中将用户及其密码传递给气流。使用以下步骤在MySQL db上创建用户。

代码语言:javascript
复制
CREATE USER 'airfow'@'%' IDENTIFIED BY 'airflow123*'; 

CREATE DATABASE airflowdb; 

GRANT ALL ON airflowdb.* to 'airflow'@'%' IDENTIFIED BY 'airflow123*'; 

FLUSH PRIVILEGES;

现在,在您的airflow.cfg中,传递您在上述步骤中使用的用户名、密码和数据库名称,然后再次尝试从目录执行initdb命令。

注意:要创建用户和数据库,您必须以root用户身份登录数据库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62395141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档