错误1005"无法创建表(错误号:13)"

kev*_*rly 7 mysql django

我正在尝试使用django迁移到MySQL数据库但我收到此错误:

operations = [
    migrations.AddField(
        model_name='inverter',
        name='custom_name',
        field=models.CharField(blank=True, default=b'', max_length=30),
    ),
    migrations.AlterField(
        model_name='status',
        name='generic_name',
        field=models.CharField(default=b'Status', max_length=20),
    ),
]
Run Code Online (Sandbox Code Playgroud)

我之前已经对此数据库进行了多次迁移,这是第一次看到此错误.让我感到困惑的是我的迁移甚至没有创建表格.以下是迁移的样子:

operations = [
    migrations.AddField(
        model_name='inverter',
        name='custom_name',
        field=models.CharField(blank=True, default=b'', max_length=30),
    ),
    migrations.AlterField(
        model_name='status',
        name='generic_name',
        field=models.CharField(default=b'Status', max_length=20),
    ),
]
Run Code Online (Sandbox Code Playgroud)

提前致谢.

kev*_*rly 10

在这里找到答案/sf/answers/282601091/.我遇到了麻烦,因为我的数据库不在/var/lib/mysql.我最终不得不这样做sudo chown -R mysql:mysql /usr/local/mysql/data/my_database.