Mysql 数据、日志、配置文件

在前文中,我们基于Mysql 8.0创建了管理用户、程序用户和数据库,使用innodb存储引擎创建了表格。mysql数据目录下生成了一些文件,本文将介绍这些文件有哪些含义和作用。

数据文件和日志文件

我们除了配置文件之外的其他数据库文件为数据文件和日志文件。不同数据库存储这些文件的位置可能不同。同一个数据库存储这些文件根据配置也可能在多个位置。我们仅以mysql 8.0的/var/lib/mysql为例。

bash-4.4# pwd
/var/lib/mysql
bash-4.4#  ls 
'#ib_16384_0.dblwr' #双写缓冲区文件,可提高复制,恢复等性能
'#ib_16384_1.dblwr'
'#innodb_temp'   #会话临时表空间,用来存储创建用户临时表和内部临时表
auto.cnf  #用于存放MySQL实例的全局唯一的server-uuid的文件
binlog.000003 #二进制日志,用于数据库的复制,恢复,审计,sync_binlog影响性能和安全性
binlog.000002 
binlog.000001 
binlog.index #记录了binlog文件的具体路径,在MySQL启动时,会找到该文件,然后读取它里面的条目,从而读取binlog文件
ib_logfile1 #InnoDB存储引擎redo log文件
ib_logfile0	
mysql	    #数据字典库,所有MyISAM存储引擎都改为使用InnoDB存储引擎
mysql.sock.lock #MySQL Server启动之后用于锁定本地socket文件的锁标记文件
ca.pem
client-key.pem
public_key.pem 
server-cert.pem     
ca-key.pem      
client-cert.pem  
private_key.pem	 
server-key.pem 
sys #数据字典库,所有MyISAM存储引擎都改为使用InnoDB存储引擎
ib_buffer_pool #默认存储引擎InnoDB维护数据库页面的内部缓冲池, 热数据会存入其中,用以提升性能
ibdata1   #Inn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值