我在哪里存储要在 mySQL 中使用的数据库 DDL 脚本?

Where do I store database DDL scripts to use in mySQL?

我正在尝试在 mySQL 中使用 DDL 脚本,但出现以下错误,这与无法找到文件路径有关。

mysql> 源文件名

"Failed to open file 'filename', error: 2"

我在 OS X 工作。有没有 mySQL 目录?请帮忙!

此外,任何理解 OS X 文件 paths/hierarchy 的资源都将不胜感激!

然后您可以存储在任何有意义的地方。问题是当你 source 它们时,你需要在 运行 初始 mysql 命令之前已经在那个目录中,因为 source 只在当前目录中查找 - - 这就是找不到它们的原因,不是因为您将它们放在 "wrong" 位置,如果您认为那是问题所在。

或者,使用完整路径,例如:

mysql> source /home/melissa/myscript.sql