InnoDB---文件
一、参数文件—my.cnf(linux环境下的根目录下的/var/etc目录下)意义:告诉MySQL实例启动时在哪里找数据库文件,并且指定某初始化参数,这些参数定义了某种内存结构的大小设置,还会介绍各种参数类型。二、日志文件意义:用来记录MySQL实例对某种条件做出响应时写入的文件分类:错误日志(error log):对MySQL的启动、运行、关闭过程进行记录。通过命令:show...
一、参数文件—my.cnf(linux环境下的根目录下的/var/etc目录下)
意义:告诉MySQL实例启动时在哪里找数据库文件,并且指定某初始化参数,这些参数定义了某种内存结构的大小设置,还会介绍各种参数类型。
二、日志文件
意义:用来记录MySQL实例对某种条件做出响应时写入的文件
分类:
-
错误日志(error log):对MySQL的启动、运行、关闭过程进行记录。
通过命令:show variables like "log_error" 查看文件位置
-
二进制日志(binlog):记录了对MySQL数据库执行更改的所有操作,但是不包括select和show这类操作。
通过命令:show master status; show binlog events in ‘mysld.000008’ 两个命令搭配使用
-
慢查询日志(slow query log):用于定位可能存在文档的SQL语句,从而进行SQL语句层的优化
-
查询日志(log):记录所有对MySQL数据库请求的信息,无论这些请求是否得到了正确执行。
默认文件名:主机名.log
三、套接字文件—mysql.sock(linux环境下的根目录下/var/lib/mysql目录下)
意义:在Unix系统下本地连接MySQL可以采用Unix域套接字方式,这中方式需要一个套接字(socket)文件。
通过命令:show variables like “socket”;查看文件位置
四、pid文件
意义:MySQL启动时,会将自己的进程ID写入pid文件中。
通过命令:show variables like “pid_file”;查看文件位置
五、表结构定义文件
意义:记录该表的表结构定义,也存放视图的定义。
eg:test表创建了一个v_a视图就会有一个 “v_a.frm”
更多推荐
所有评论(0)