所以我在某处读到,Django 不会在 MySQL 上的生产环境中创建数据库。它只创建了表,您必须先在 MySQL 中创建数据库,然后才能执行 syncdb
。但是,当 my.cnf 中名称的数据库不存在时,我犯了执行 syncdb
的错误。现在我被锁定在mysql之外了。我无法使用 mysql -u root -p 登录它。它给我错误:ERROR 1049 (42000): Unknown database
最佳答案
想通了。只需注释掉 Django 尝试在其中创建表的数据库特定的部分(在文件 my.cnf 中)。然后您应该能够登录 MySQL。
关于mysql - 错误地尝试使用 Django 创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25340298/