Database 在Web服务器上(我的)SQL数据库存储在何处/如何存储?

Database 在Web服务器上(我的)SQL数据库存储在何处/如何存储?,database,storage,Database,Storage,只是好奇SQL数据库存储在web服务器上的位置和方式。我特别喜欢的SQL是MySQL,如果它有什么不同的话,是吗?对于非平凡的网站,SQL数据库,MySQL或其他,通常存储在单独的服务器上,专用于DB服务器 对于非普通网站,SQL数据库(MySQL或其他)通常存储在单独的服务器上,专用于DB服务器 这取决于发行版和存储机制 MyISAM数据库通常存储在/var/lib/mysql/[databasename]下的每个表的一个文件中 默认情况下,所有InnoDB数据库都存储在同一个文件中,例如/v

只是好奇SQL数据库存储在web服务器上的位置和方式。我特别喜欢的SQL是MySQL,如果它有什么不同的话,是吗?

对于非平凡的网站,SQL数据库,MySQL或其他,通常存储在单独的服务器上,专用于DB服务器

对于非普通网站,SQL数据库(MySQL或其他)通常存储在单独的服务器上,专用于DB服务器

这取决于发行版和存储机制

MyISAM数据库通常存储在/var/lib/mysql/[databasename]下的每个表的一个文件中

默认情况下,所有InnoDB数据库都存储在同一个文件中,例如/var/lib/mysql


经过优化的安装可能会使数据库文件位于一个特殊的文件系统中,该文件系统针对速度或可靠性进行了优化,或者两者都进行了优化。

这取决于发行版和存储机制

MyISAM数据库通常存储在/var/lib/mysql/[databasename]下的每个表的一个文件中

默认情况下,所有InnoDB数据库都存储在同一个文件中,例如/var/lib/mysql


优化安装可能会使数据库文件位于一个特殊的文件系统中,该文件系统针对速度或可靠性或两者进行了优化。

对于MySQL,数据存储在/var/lib/MySQL或类似路径中,具体取决于您使用的数据库格式,使用MyISAM时,数据库信息将存储在与.frm、.MYI和.MYD文件同名的目录中;使用InnoDB时,数据库信息将存储在ibdata1和ib_日志文件中

对于MySQL,数据存储在/var/lib/MySQL或类似路径中,根据您使用的数据库格式,使用MyISAM时,数据库信息将存储在.frm、.MYI和.MYD文件中同名的目录中,而使用InnoDB时,数据库信息将存储在ibdata1和ib_日志文件中

对于MySQL,您可以使用它查找数据在文件系统中的位置:

mysql> show variables like "datadir";
+---------------+-----------------+
| Variable_name | Value           |
+---------------+-----------------+
| datadir       | /var/lib/mysql/ |
+---------------+-----------------+
在该目录中,每个数据库将有一个子目录

在每个数据库目录中,您将找到用于存储表数据和索引的文件。它们的精确结构取决于所使用的存储引擎(通常是MyISAM或InnoDB for MySQL)。

对于MySQL,您可以使用它来查找数据在文件系统中的位置:

mysql> show variables like "datadir";
+---------------+-----------------+
| Variable_name | Value           |
+---------------+-----------------+
| datadir       | /var/lib/mysql/ |
+---------------+-----------------+
在该目录中,每个数据库将有一个子目录


在每个数据库目录中,您将找到用于存储表数据和索引的文件。它们的精确结构取决于所使用的存储引擎(通常是MyISAM或InnoDB for MySQL)。

你说的“它们存储在哪里以及如何存储?”是什么意思?如果它们不存储在web服务器上怎么办?你到底在问什么?我想SQL数据库是如何工作的?你说的“它们存储在哪里以及如何存储?”是什么意思?如果它们不存储在web服务器上呢?你到底在问什么?我想SQL数据库是如何工作的?