掘金小册

启动选项和系统变量


其中有mysql_safe可以启动服务器的同时,也会启动一个日志记录。再启动的时候我们可以再命令行指定相关的配置文件。自然如果我们不去配置,服务器自然有优先级去加载各个地方的配置文件。我们再配置文件中可以写一些配置,配置文件中书写也是有规则的,有覆盖规则的,出问题时,或者配置不起作用时,想想配置文件覆盖规则。

字符集


mac默认字符集为utf8,windows默认字符集gbk,因此如果发生乱码问题,看看自己的客户端和服务端所用的字符集是否一致。

当然我们可以自己设置字符集编码。

innodb


innodb 页

由于存储引擎不可能一条条记录写入磁盘,因此以『页』进行存储,每页16KB。内存与磁盘进行读写每次都以页为基本单位进行读写。

innodb行格式或记录格式

我们日常都是操作一个个记录的,那么记录在磁盘存放格式是什么样的呢?

目前分别有四种,就说说 compact

存储的每一条记录的格式,分为两部分,一个是记录的额外信息,一个是真实数据(突然联想到网络数据包,五层网络协议,也是层层包装,有数据头和真正的数据。)

头信息