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