只是好奇SQL数据库存储在web服务器上的位置和方式。我特别喜欢的SQL是MySQL,如果它能起作用的话,是不是?
发布于 2009-08-10 14:58:35
对于MySQL,您可以使用SHOW VARIABLES找出数据在文件系统中的位置:
mysql> show variables like "datadir";
+---------------+-----------------+
| Variable_name | Value |
+---------------+-----------------+
| datadir | /var/lib/mysql/ |
+---------------+-----------------+在该目录中,每个数据库都有一个子目录。
在每个数据库目录中,您将找到用于存储表数据和索引的文件。它们的精确结构取决于所使用的存储引擎(通常是用于MySQL的MyISAM或InnoDB )。
发布于 2009-08-10 14:44:28
对于非平凡的网站,SQL数据库、MySQL或其他数据库通常存储在专用为DB服务器的单独服务器上。
发布于 2009-08-10 14:45:53
这取决于发行版和存储机制。
MyISAM数据库通常存储在/var/lib/mysql/databasename下的每个表中的一个文件中
默认情况下,所有InnoDB数据库都存储在同一个文件中,例如/var/lib/mysql下。
优化的安装可能会将数据库文件放在一个特殊的文件系统中,该文件系统针对速度和/或可靠性进行了优化。
https://stackoverflow.com/questions/1255311
复制相似问题