官网下载
tar -zxf Archery-1.8.5.tar.gz
cd Archery-1.8.5/src/docker-compose/

修改my.cnf文件,默认的配置文件不能启动mysql
vi mysql/my.cnf

[mysqld_safe]
socket          = /var/run/mysqld/mysqld.sock
nice            = 0

[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
lower_case_table_names=1
default-time_zone = '+8:00'

innodb_buffer_pool_size = 512M

server-id              = 100
log_bin                        = /var/lib/mysql/mysql-bin.log
expire_logs_days        = 1
max_binlog_size         = 500M
max_allowed_packet      = 1024M

character-set-server = utf8mb4
collation-server = utf8mb4_general_ci

slow_query_log_file = /var/lib/mysql/mysql-slow.log
slow_query_log      = 1
long_query_time = 1

[client]
default-character-set=utf8mb4

[mysqldump]
quick
quote-names
max_allowed_packet      = 1024M


!includedir /etc/mysql/conf.d/

docker compose -f docker-compose.yml up -d

docker exec -ti archery /bin/bash
cd /opt/archery
source /opt/venv4archery/bin/activate
python3 manage.py makemigrations sql
python3 manage.py migrate
python3 manage.py dbshell < sql/fixtures/auth_group.sql
python3 manage.py dbshell < src/init_sql/mysql_slow_query_review.sql

python3 manage.py createsuperuser

更多推荐