Mysql数据库常用操作
【查看数据库表文件存储位置】
show global variables like '%datadir%' ;
表空间:
- 表空间的模式
1、独立表空间:每个表有自己的表空间
2、共享表空间:对个表共享一个表空间
查看表空间的模式
show variables like '%innodb_file_per_table%' ;
- 独立表空间:独立的表空间是每个表都有独立的多个数据文件,做到了索引和数据的分离
- 每个表都有自己的表空间,存放表的数据和索引在表空间中,可以实现单表在不同的数据库中移动
- 空间可以收回,Drop table操作自动回收表空间
查看表空间信息
select * from information_schema.global_variables where variable_name in ("datadir","innodb_data_file_path","innodb_data_home_dir","innodb_file_per_table","innodb_open_files");
-
datadir:数据库文件的基本路径
-
innodb_data_home_dir:空值,则默认取值为datadir的参数目录
-
innodb_data_file_path:表示共享文件名称
1、innodb_data_file_path ⽂件格式: file_name:file_siza:auto_extend:max_size
2、file_name:数据⽂件名称
3、file_size:数据⽂件⼤⼩
4、auto_extend:⾃动扩展
5、max_size:最⼤⼤⼩ -
innodb_file_per_table:表示表空间的类型
-
innodb_open_file:最多可以打开的文件个数
-
查看数据库版本
select version();
- 查看plugin目录位置
show variables like 'plugin%';
- 查看secure_file_priv
show global variables like 'secure%';
- 查看mysql安装路径
select @@basedir;
- 确定版本位数
show variables like '%version_%';
久违 2021.8.23