我正在尝试导入数据库并遇到了一些我无法解决的错误。
首先我运行以下内容:
/my/location/mysql/bin/mysql -u root -p < my-db-schema.sql
然后当我跑:
/my/location/mysql/bin/mysql -u root -p < my-db-data.sql
但是在给出我的密码之后我得到了:
ERROR 1436 (HY000) at line 80: Thread stack overrun: 5850 bytes used of a 142083 byte stack, and 127888 bytes needed. Use 'mysqld -O thread_stack=#' to specify a bigger stack.
我尝试再次运行它,现在我得到了:
ERROR 1062 (23000) at line 25: Duplicate entry '1' for key 'PRIMARY'
如果有人能解释为什么会发生这种情况可能会如何解决,我将非常感激。
感谢
答案 0 :(得分:1)
所以第一个错误与MySQL的thread_stack值有关。需要在 /etc/my.cnf 中的配置文件中增加。
确保在增加MySQL实例后重新启动它。
第二个错误与第一个错误有关,因为它似乎是由于系统在您第一次运行命令时已经导入了数据。摆脱重复键错误的最简单方法是删除导入的所有数据,然后重试。
希望有所帮助