mysql中datadir和innodb_data_home_dir有什么区别?

时间:2012-07-03 18:25:07

标签: mysql configuration

datadir和innodb_data_home_dir有什么区别?这些配置变量的mysql文档太少了。

请解释它们的用途以及如何保持它们相同或不同会产生影响。

1 个答案:

答案 0 :(得分:3)

这里解释得很好。 http://www.suntechzone.com/tutorial/stmysql/stmysql651.html

基本上,innodb_data_home_dir告诉mysql在哪里创建InnoDB表空间。在3.23之前和之前的版本中,你必须给innodb处理程序一个文件路径或它不会启动,然后你的mysqld也不会启动。但是现在,这已经过去了,如果您没有明确设置它,MySQL会自动为您执行此操作。

我不知道将它们分开是否有任何真正的好处,除了InnoDB使用事务数据并在存储介质上进行更多写入这一事实。因此,如果您需要更快地处理innodb表,那么将它放在与数据库不同的磁盘集上可能会有所帮助。