mysql - mysql中datadir和innodb_data_home_dir有什么区别?

标签 mysql configuration

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/

相关文章:

mysql - 在 SELECT 语句中设置变量 mysql

java - Spring MVC 设置中的配置问题

memory - Tomcat - 如何限制 Tomcat 将使用的最大内存

c - 使用 glib 从配置文本中读取值

mysql - 我真的需要使用 MySQL 空间函数吗?

php - 选择所有数据而不是id

android - 无法在 Eclipse 中引用 android 库项目

git - 如何使用 git 跟踪主目录中的 "dot"配置文件?

MySQL 疯狂的(?)浮点行为

php - 为什么 htmlspecialchars 在我的网页上添加斜杠?