一千萬個為什麽

搜索

存儲在linux機器上的mysql數據庫中的實際數據在哪裏?

哪些文件是將數據保存在 MySQL db中的表中的實際文件?

我去了/var/lib/mysql/,我看到有一堆相對較小的目錄對應我的表,而且很多文件名為 servername-bin.0000001

數據存儲在那些文件中嗎?

最佳答案

它是特定於安裝的,但是如果你有/ var/lib/mysql,那麽:

  • MyISAM表將存儲在/ var/lib/mysql/ databasename /
  • 中的單個文件中
  • InnoDB駐留在/ var/lib/mysql/ibdata中(除非您使用了innodb_per_table設置,在這種情況下,它的存儲方式與MyISAM表非常相似)

轉載註明原文: 存儲在linux機器上的mysql數據庫中的實際數據在哪裏?