mysql 擴容 MySQL系統表空間擴容方法

2021-10-22 04:28:05 字數 1234 閱讀 8958

一、系統表空間擴容方法

方法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 分庫分表概述 在業務量不大時,單庫單錶即可支撐。當資料量過大儲存不下 或者併發...