2015-06-20 142 views
0

最近,我拿起一個任務在我的實驗室,在志願者和我的PI說,他們的實驗是不工作,因爲沒有工人能完成任務......爲psiturk實驗配置MySQL數據庫

我的假設是他們的sqlite實現不允許正確記錄實驗數據,因爲sqlite在併發操作中無效(如psiturk文檔中所述)。 我的問題是,我該如何正確設置一個mysql數據庫來處理他們已經做過的實驗?

我從mysql解釋器創建了一個名爲「particpants」的新數據庫。然後我成功地啓動了mysql服務器...

接下來,我將「config.txt」文件中的database_url等於sqlite://participants.db(本地數據庫文件)更改爲等於mysql://[email protected]:3306/participants,但我無法連接到我試圖啓動psiturk服務器的數據庫。

我也試過mysql://[email protected]/particpants ...我無法弄清楚如何格式化這個database_url字符串,以便實驗可以使用mysql,並且在搜索mysql相關的帖子和​​/或psiturk相關時沒有發現任何有用的東西帖子。

請幫助數據庫noob!

回答