当我使用以下命令运行 Edgewall Trac 设置向导时:
trac-admin c:\projects\trac\0project initenv
我应该指定“数据库连接字符串”,例如:
mysql://user:pasword@host:port/db
我应该为每个项目都有一个单独的数据库,还是一个足够常见的数据库?
如果我使用一个数据库,我会得到以下信息:
为“c:\projects\trac\1project”创建和初始化项目 Initenv 失败。创建环境失败。(1050,“表'系统'已经存在”)回溯(最近一次调用最后):... OperationalError:(1050,“表'系统'已经存在”)
如果我删除共享的 MySQL 数据库,则环境创建成功。但是,如果我使用 sqlite(默认),那么我不需要重新创建数据库。