在Django项目上运行syncdb不工作:无法创建/写入fi

2024-04-26 18:25:31 发布

您现在位置:Python中文网/ 问答频道 /正文

当我跑步时:

$ python manage.py syncdb

我得到以下输出:

^{pr2}$

关于如何调试有什么想法吗?我已经给了数据库用户它需要的所有权限。不知道什么是MySQL在这里犹豫。在

更新:这里的问题是,我安装了多次MySQL(首先是32位,然后是64位,当我意识到应该这样做时),尽管我遵循了一些关于如何卸载MySQL的说明,但对于雪豹来说,这些说明略有不同。一旦我真正做了卸载和清理安装,这个问题就消失了。在


Tags: 用户py数据库权限managemysql跑步意识
2条回答

问题是如何调试这个问题,正如Agos已经指出的,Errno 2是“没有这样的文件或目录”。您可能需要查看MySQL的data目录,并检查该目录是否确实存在,以及是否具有正确的权限

shell> cd /usr/local/mysql/data/
shell> ls -ld *
drwx       17 geert   admin         578 Oct  1 19:33 someabstract

上面应该给出目录(MySQL数据库)及其权限的列表。请特别检查'wzhere'目录。。 我应该说,你收到的错误信息有点奇怪。在

(在这种情况下,尝试另一个Django-DB后端不会解决任何问题。)

这可能有助于:

agos@server:~$ perror 2
OS error code 2: No such file or directory

你的MySQL配置正确吗?尝试通过mysql命令自己查询它。
另外,正如luc在评论中建议的那样,尝试使用sqlite。在

相关问题 更多 >