首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(我的)SQL数据库在Where服务器上存储在哪里/如何存储?

(我的)SQL数据库在Where服务器上存储在哪里/如何存储?
EN

Stack Overflow用户
提问于 2009-08-10 14:42:22
回答 4查看 13K关注 0票数 2

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-08-10 14:58:35

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

代码语言:javascript
复制
mysql> show variables like "datadir";
+---------------+-----------------+
| Variable_name | Value           |
+---------------+-----------------+
| datadir       | /var/lib/mysql/ |
+---------------+-----------------+

在该目录中,每个数据库都有一个子目录。

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

票数 4
EN

Stack Overflow用户

发布于 2009-08-10 14:44:28

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

票数 4
EN

Stack Overflow用户

发布于 2009-08-10 14:45:53

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

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

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

优化的安装可能会将数据库文件放在一个特殊的文件系统中,该文件系统针对速度和/或可靠性进行了优化。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1255311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档