扩展Ubuntu上MySQL的存储空间可以通过以下几种方法实现:
/etc/mysql/mysql.conf.d/mysqld.cnf
。datadir
配置项,将其值修改为您希望使用的新数据目录路径。sudo systemctl restart mysql
CREATE TABLE
语句创建分区表。例如,按年份分区:CREATE TABLE sales (
id INT AUTO_INCREMENT,
sale_date DATE,
amount DECIMAL(10, 2),
PRIMARY KEY (id, sale_date)
) PARTITION BY RANGE (YEAR(sale_date)) (
PARTITION p0 VALUES LESS THAN (2010),
PARTITION p1 VALUES LESS THAN (2020),
PARTITION p2 VALUES LESS THAN MAXVALUE
);
OPTIMIZE TABLE
命令来清理和优化表。在执行任何存储扩展操作之前,请务必备份重要数据,以防数据丢失。此外,根据您的具体需求和系统环境,选择最适合的扩展方法。