HttpRunnerManager安装(三)-Linux下配置myql数据库&初始化数据

一、MySQL上创建HttpRunner数据库

二、修改配置文件 HttpRunnerManager/settings.py

和你安装的mysql实际配置信息一致

vi /root/HttpRunnerManager3-master/HttpRunnerManager/settings.py

修改后记得保存

三、同步数据库

1、上面我们创建了一个名称为hrun的空数据库,这个数据库下没有任何数据表。现在我们将同步数据库的数据表。需要先进入到 HttpRunnerManager 的根目录:

cd  /root/HttpRunnerManager3-master

生成数据迁移脚本,执行:

python manage.py makemigrations ApiManager

这里可能会执行报错,一般报错原因是依赖包不匹配导致、需要卸载旧依赖包、使用和python3.7.3匹配的依赖包,任何疑问加我v:「newbigder」或者公z号留言:「Bigder」

比如安装的markupsafe版本过高,我降低版本。

指定安装某个版本指令:

python -m pip install markupsafe==2.0.1

python3.7.3验证过的匹配的版本号:

  • Package            Version

  • ------------------ ---------

  • amqp               2.6.1

  • anyjson            0.3.3

  • appdirs            1.4.4

  • attrs              21.4.0

  • bcrypt             3.2.2

  • billiard           3.6.4.0

  • black              19.10b0

  • cached-property    1.5.2

  • celery             4.4.7

  • certifi            2022.6.15

  • cffi               1.15.0

  • chardet            3.0.4

  • click              8.1.3

  • click-didyoumean   0.3.0

  • click-plugins      1.1.1

  • click-repl         0.2.0

  • cryptography       37.0.3

  • Django             2.2.12

  • django-celery      3.3.1

  • dwebsocket         0.5.12

  • eventlet           0.22.1

  • flower             0.9.5

  • greenlet           1.1.2

  • httprunner         3.1.4

  • humanize           4.2.2

  • idna               2.10

  • importlib-metadata 4.12.0

  • Jinja2             2.11.2

  • jmespath           0.9.5

  • kombu              4.6.11

  • loguru             0.4.1

  • MarkupSafe         2.0.1

  • more-itertools     8.13.0

  • mysqlclient        1.4.6

  • packaging          21.3

  • paramiko           2.7.1

  • pathspec           0.9.0

  • pi                 0.1.2

  • pip                22.1.2

  • pluggy             0.13.1

  • prometheus-client  0.8.0

  • prompt-toolkit     3.0.30

  • py                 1.11.0

  • pycparser          2.21

  • pycryptodome       3.6.5

  • pydantic           1.9.1

  • pyflakes           2.2.0

  • PyNaCl             1.5.0

  • pyparsing          3.0.9

  • pytest             5.4.3

  • pytest-html        2.1.1

  • pytest-metadata    2.0.1

  • pytz               2022.1

  • PyYAML             5.3.1

  • regex              2022.6.2

  • requests           2.24.0

  • robotframework     3.2.2

  • sentry-sdk         0.14.4

  • setuptools         40.8.0

  • six                1.16.0

  • sqlparse           0.4.2

  • toml               0.10.2

  • tornado            6.1

  • typed-ast          1.5.4

  • typing_extensions  4.2.0

  • urllib3            1.25.11

  • vine               1.3.0

  • wcwidth            0.2.5

  • zipp               3.8.0

  • 报错1:

    django.db.utils.OperationalError: (1049, "Unknown database 'hrun'"),

    原因:/root/HttpRunnerManager3-master/HttpRunnerManager/settings.py

    文件数据库修改不完整、重新修改一遍

    继续执行:

    python manage.py makemigrations ApiManager

    [root@Bigder HttpRunnerManager3-master]# python manage.py makemigrations ApiManager 

    报错2:

    You are trying to add a non-nullable field 'user_account' to debugtalk without a default; we can't do that (the database needs something to populate existing rows). 

    Please select a fix: 

     1) Provide a one-off default now (will be set on all existing rows with a null value for this column) 

     2) Quit, and let me add a default in models.py 输入2,退出:

    按照提示解决:

    vi /root/HttpRunnerManager3-master/ApiManager

    编辑文件并且将包含:user_account的字段后面全部加上默认值,如图:

    继续执行:python manage.py makemigrations ApiManager , 成功!

    2、应用到db生成数据表,成功!

    python manage.py migrate

    3、登入MySQL的hrun库检查,表已经创建成功了!

    四、创建后台管理员用户

    python manage.py createsuperuser

    下一篇:

    HttpRunnerManager安装(四)-Linux下启动Django服务&登录httprunerManager

    以上,

    Bigder

  • ©著作权归作者所有,转载或内容合作请联系作者
    • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
      沈念sama阅读 200,841评论 5 472
    • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
      沈念sama阅读 84,415评论 2 377
    • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
      开封第一讲书人阅读 147,904评论 0 333
    • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
      开封第一讲书人阅读 54,051评论 1 272
    • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
      茶点故事阅读 63,055评论 5 363
    • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
      开封第一讲书人阅读 48,255评论 1 278
    • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
      沈念sama阅读 37,729评论 3 393
    • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
      开封第一讲书人阅读 36,377评论 0 255
    • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
      沈念sama阅读 40,517评论 1 294
    • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
      茶点故事阅读 35,420评论 2 317
    • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
      茶点故事阅读 37,467评论 1 329
    • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
      沈念sama阅读 33,144评论 3 317
    • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
      茶点故事阅读 38,735评论 3 303
    • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
      开封第一讲书人阅读 29,812评论 0 19
    • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
      开封第一讲书人阅读 31,029评论 1 256
    • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
      沈念sama阅读 42,528评论 2 346
    • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
      茶点故事阅读 42,126评论 2 341

    推荐阅读更多精彩内容