当数据库使用一段时候后,想知道数据库数据占用大小;
方式一:
1、进入数据库:
mysql -u root -p
2、查看表格:
show databases;
3、查看占用磁盘大小
1)查看占多少字节
select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables where table_schema='boss';
2)查看占多少M
select concat(round(sum(DATA_LENGTH)/1024/1024+sum(INDEX_LENGTH)/1024/1024),'M') from information_schema.tables where table_schema='boss';
方式二:
不建议这么做,需要查看数据库的数据文件夹,需要的权限比较高:
找到mysql的配置文件/etc/my.cnf;
查看数据存放位置;进入相应的文件夹,进行du -sh 查询该文件大小