一、系統表空間擴容方法
方法1:在innodb_data_file_path引數後面加上autoextend引數
innodb_data_file_path=ibdata1:12m:autoextend
innodb_data_file_path = /ibdata/ibdata1:988m;/disk2/ibdata2:50m:autoextend
二、操作步驟
1. 修改引數innodb_data_file_path
2. 關閉資料庫,shutdown
3. 啟動資料庫,mysqld_safe &
4. 驗證引數是否生效show variables like 'innodb_data_file_path';
三、案例
1. 檢視預設引數
mysql> show variables like 'innodb_data%';
| variable_name | value |
| innodb_data_file_path | ibdata1:12m:autoextend |
| innodb_data_home_dir | /zxdata/my3311/data |
2 rows in set (0.00 sec)
2.關閉資料庫
mysql>shutdown;
3.修改my.cnf引數檔案
[root@roidb1 ~]# grep "path" /zxdata/my3311/etc/my.cnf
innodb_data_file_path = ibdata1:12m;ibdata2:50m:autoextend
4.啟動資料庫
#/usr/local/mysql/bin/mysqld_safe --defaults-file=/zxdata/my3311/etc/my.cnf &
5.驗證是否生效
mysql> show variables like 'innodb_data%';
| variable_name | value |
| innodb_data_file_path | ibdata1:12m;ibdata2:50m:autoextend |
| innodb_data_home_dir | /zxdata/my3311/data |
2 rows in set (0.01 sec)
標籤:擴容,ibdata1,autoextend,innodb,file,mysql,空間,path,data
mysql 系統表 mysql資料庫系統表
mysql一般在安裝成功後,會在初始化時候建立幾個庫 information schema mysql peformance schema sys 和test。好像主要看版本,不過前面三個是一定會被建立的 對於information schema和mysql這兩個庫,在我的原先一篇文章中介紹都已經挺...
mysql 分庫分表分割槽 動態擴容 總結
mysql 自帶有分區分表策略 具體參考只能說單庫情況下 並且簡單的情況如按時間做range分割槽可以使用mysql自帶分割槽策略。更多的情況下完全要自己 邏輯實現。sharding jdbc和mycat使用不同的理念,sharding jdbc目前是基於jdbc驅動,無需額外的proxy,因此也無...
MySQL 分庫分表及其平滑擴容方案
眾所周知,資料庫很容易成為應用系統的瓶頸。單機資料庫的資源和處理能力有限,在高併發的分布式系統中,可採用分庫分表突破單機侷限。本文總結了分庫分表的相關概念 全域性id的生成策略 分片策略 平滑擴容方案 以及流行的方案。1 分庫分表概述 在業務量不大時,單庫單錶即可支撐。當資料量過大儲存不下 或者併發...