- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會(huì )理事單位
- 安全聯(lián)盟認證網(wǎng)站身份V標記
- 域名注冊服務(wù)機構許可:滇D3-20230001
- 代理域名注冊服務(wù)機構:新網(wǎng)數碼
mysql的innodb擴容為了添加一個(gè)數據文件到表空間中,首先要關(guān)閉 MySQL 數據庫,編輯 my.cnf 文件,確認innodb ibdata文件的實(shí)際情況和my.cnf的配置是否一致,這里有兩種情況: my.cnf的配置
如果設置了最后一個(gè)ibdata自動(dòng)擴展時(shí),有可能最后一個(gè)ibdata的占用空間大于my.cnf的配置空間。例如:
重啟mysql。 注意: 1、擴容前注意磁盤(pán)空間是否足夠。 更多說(shuō)明: 如果,最后一個(gè)文件以關(guān)鍵字 autoextend 來(lái)描述,那么編輯 my.cnf 的過(guò)程中,必須檢查最后一個(gè)文件的尺寸,并使它向下接近于 1024 * 1024 bytes (= 1 MB) 的倍數(比方說(shuō)現在autoextend 的/ibdata/ibdata1為18.5M,而在舊的my.ini中為10M,則需要修改為innodb_data_file_path = /ibdata/ibdata1:19M; 且必須是19M,如果指定20M,就會(huì )報錯。),并在 innodb_data_file_path 中明確指定它的尺寸。然后你可以添加另一個(gè)數據文件。記住只有 innodb_data_file_path 中的最后一個(gè)文件可以被指定為 auto-extending。 一個(gè)例子:假設起先僅僅只有一個(gè) auto-extending 數據文件 ibdata1 ,這個(gè)文件接近于 988 MB。下面是添加了另一個(gè) auto-extending 數據文件后的可能示例 。
ibdata1 瘦身
通常不能移除 InnoDB 的數據文件。為了減小數據文件的大小,你必須使用 mysqldump 來(lái)轉儲(dump)所有的數據表,再重新建立一個(gè)新的數據庫,并將數據導入新的數據庫中。具體步驟如下: 1、備份數據庫
改變 InnoDB 的日志文件數目
如果希望改變 InnoDB 的日志文件數目,必須先關(guān)閉 MySQL 并確定完全關(guān)閉而沒(méi)有發(fā)生任何錯誤。將舊的日志文件復制到其它安全的地方,以防在關(guān)閉服務(wù)時(shí)發(fā)生了錯誤而需要恢復數據庫。刪除所有日志文件,編輯 my.cnf,再重新啟動(dòng) MySQL。InnoDB 在啟動(dòng)時(shí)將會(huì )提示它在建立新的日志文件。 |
售前咨詢(xún)
售后咨詢(xún)
備案咨詢(xún)
二維碼
TOP