datadir 和 innodb_data_home_dir 有什么区别? mysql关于这些配置变量的文档太少了。
请解释它们的用途以及保持它们相同或不同会如何产生差异。
最佳答案
这里解释得很好。 http://www.suntechzone.com/tutorial/stmysql/stmysql651.html
基本上,innodb_data_home_dir 告诉 mysql 在哪里创建 InnoDB 表空间。在 3.23 及之前的版本中,您必须为 innodb 处理程序提供一个文件路径,否则它不会启动,随后您的 mysqld 也不会启动。但现在,这一切都已经过去了,如果您没有明确设置,MySQL 会自动为您执行此操作。
我不知道将它们分开是否有任何真正的优势,除了 InnoDB 使用事务数据并且在存储介质上进行更多写入这一事实。因此,如果您需要更快地处理 innodb 表,那么将其放在与 datadir 不同的磁盘集上可能会对您有利。
关于mysql - mysql中datadir和innodb_data_home_dir有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11316928/