MySQL資料庫在單機生產環境下配置注意事項

2021-07-28 23:34:02 字數 416 閱讀 1644

mysql 的新版本現在預設使用: innodb

有乙個引數預設為開啟: innodb_file_per_table

這個引數不開啟的情況下所有資料庫的資料都存放在: ibdata1檔案中

這個檔案還只能增長,不能縮小

所有預設這種方式資料庫占用磁碟只能越來越大,就算你刪除或者truncate table,也無法縮小mysql占用的磁碟空間

如果這是你的伺服器硬碟占用了大量的空間,並且沒有多少空餘,這種時候,壓縮磁碟空間將是一件非常空難的事情

所以以後大家在部署生產環境的mysql是,盡量開啟配置: innodb_file_per_table = 1

這是每個表的資料都儲存在自己的資料檔案中,

以後某些表如果占用了大量的空間,就可以通過單錶刪除、重建方式,或者truncate方式來釋放磁碟占用空間

生產環境Mysql資料庫備份指令碼

在資料庫的日常維護工作中,除了保證業務的正常執行以外,就是要對資料庫進行備份,以免造成資料庫的丟失,從而給企業帶來重大經濟損失。通常備份可以按照備份時資料庫狀態分為熱備和冷備,按照備份資料庫檔案的大小分為增量備份 差異備份和全量備份。其中熱備可以通過mysql replication主從複製進行實時...

單機MySQL資料庫的優化

單機mysql資料庫的優化 2011年07月15日 下面我們了解一下mysql優化的一些建議,單機mysql的優化我分為三個部分,一是伺服器物理硬體的優化,二是mysql安裝時的編譯優化,三是自身配置檔案my.cnf的優化 如果單機的優化也解決不了你的資料庫的壓力的話,那這個時候就只有考慮採用集群架...

單機MySQL資料庫的優化

單機mysql資料庫的優化 2011年07月15日 下面我們了解一下mysql優化的一些建議,單機mysql的優化我分為三個部分,一是伺服器物理硬體的優化,二是mysql安裝時的編譯優化,三是自身配置檔案my.cnf的優化 如果單機的優化也解決不了你的資料庫的壓力的話,那這個時候就只有考慮採用集群架...