为 psiturk 实验配置 mysql 数据库
Configuring mysql database for psiturk experiment
我最近在我志愿服务的实验室接受了一项任务,我的 PI 说他们的实验没有成功,因为没有工人能够完成任务...
我的假设是,由于 sqlite 在并发操作中的低效(如 psiturk 文档中所述),他们的 sqlite 实现不允许正确记录实验数据。
我的问题是,我怎样才能正确设置一个 mysql 数据库来处理他们已经做过的实验?
我从 mysql 解释器创建了一个名为 "particpants" 的新数据库。然后我成功启动了mysql服务器...
接下来,我将 "config.txt" 文件中的 database_url
从等于 sqlite://participants.db
(本地数据库文件)更改为等于 mysql://aweeeezy@localhost:3306/participants
,但是我当我尝试启动 psiturk 服务器时无法连接到数据库。
我也试过 mysql://aweeeezy@localhost/particpants
...我不知道如何格式化这个 database_url 字符串,以便实验适用于 mysql,我还没有找到搜索 mysql 相关帖子时有任何帮助 and/or psiturk 相关帖子。
请帮助数据库菜鸟!
使用 MySQL 的 config.txt 的 database_url 字段的格式需要为 mysql://username:password@hostname/database。 psiTurk 2.0 依赖于 SQLAlchemy,这里有一些关于它的文档:http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html
我最近在我志愿服务的实验室接受了一项任务,我的 PI 说他们的实验没有成功,因为没有工人能够完成任务...
我的假设是,由于 sqlite 在并发操作中的低效(如 psiturk 文档中所述),他们的 sqlite 实现不允许正确记录实验数据。 我的问题是,我怎样才能正确设置一个 mysql 数据库来处理他们已经做过的实验?
我从 mysql 解释器创建了一个名为 "particpants" 的新数据库。然后我成功启动了mysql服务器...
接下来,我将 "config.txt" 文件中的 database_url
从等于 sqlite://participants.db
(本地数据库文件)更改为等于 mysql://aweeeezy@localhost:3306/participants
,但是我当我尝试启动 psiturk 服务器时无法连接到数据库。
我也试过 mysql://aweeeezy@localhost/particpants
...我不知道如何格式化这个 database_url 字符串,以便实验适用于 mysql,我还没有找到搜索 mysql 相关帖子时有任何帮助 and/or psiturk 相关帖子。
请帮助数据库菜鸟!
使用 MySQL 的 config.txt 的 database_url 字段的格式需要为 mysql://username:password@hostname/database。 psiTurk 2.0 依赖于 SQLAlchemy,这里有一些关于它的文档:http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html