当前位置:网站首页>Httprunnermanager installation (III) - configuring myql Database & initialization data under Linux

Httprunnermanager installation (III) - configuring myql Database & initialization data under Linux

2022-07-06 02:24:00 iBigder

Next chapter :

HttpRunnerManager install ( Two )-Linux Lower installation RabbitMQ Step on the pit and gather

One 、MySQL To create a HttpRunner database

 picture

Two 、 Modify the configuration file HttpRunnerManager/settings.py

And you installed mysql The actual configuration information is consistent

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

Remember to save... After modification

 picture

3、 ... and 、 Synchronize database

1、 Above, we created a project named hrun Empty database for , There are no data tables under this database . Now we will synchronize the data table of the database . You need to get into HttpRunnerManager Root directory :

cd  /root/HttpRunnerManager3-master

Generate data migration scripts , perform :

python manage.py makemigrations ApiManager

An error may be reported here , Generally, the error is caused by the mismatch of dependent packages 、 You need to uninstall the old dependent package 、 Use and python3.7.3 Matching dependent packages , Add me to any questions v:**「newbigder」** Or public z Message No :「Bigder」

For example, installed markupsafe Version too high , I reduced the version .

Specify the installation of a version directive :

python -m pip install markupsafe==2.0.1

python3.7.3 Verified matching version number :

  • 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

Report errors 1:

django.db.utils.OperationalError: (1049, “Unknown database ‘hrun’”),

reason :/root/HttpRunnerManager3-master/HttpRunnerManager/settings.py

Incomplete modification of file database 、 Revise it again

Carry on :

python manage.py makemigrations ApiManager

[[email protected] HttpRunnerManager3-master]# python manage.py makemigrations ApiManager

Report errors 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 Input 2, sign out :

 picture

Follow the prompts to resolve :

vi /root/HttpRunnerManager3-master/ApiManager

Edit the file and it will contain :user_account All fields are followed by default values , Pictured :

 picture

Carry on :python manage.py makemigrations ApiManager , success !

 picture

2、 Applied to the db Generate data table , success !

python manage.py migrate

 picture

3、 Log in MySQL Of hrun Library check , The table has been created successfully !

 picture

Four 、 Create background administrator user

python manage.py createsuperuser

 picture

Next :

HttpRunnerManager install ( Four )-Linux Under boot Django service & Sign in httprunerManager

above ,

Bigder

原网站

版权声明
本文为[iBigder]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/187/202207060212599071.html