(3.11)mysql基础深入——mysql文件分类与管理

关键词:mysql配置文件,mysql参数文件,mysql中的my.cnf

目录:mysql数据库文件分类;

【1】参数文件:my.cnf

【2】日志文件:

  (1)错误日志文件(2)二进制日志文件(3)慢查询日志文件(4)通用日志文件

【3】socket文件:套字节文件,可以理解成 ip + port

【4】pid文件:mysql实例的进程ID文件(根据这个文件判断mysql的启停与状态)

【5】mysql表结构文件:表结构定义文件

【6】存储引擎相关文件(Innodb):数据文件、redo、undo文件

1、参数文件my.cnf

【1.1】查看my.cnf的默认引用:mysql --help |grep my.cnf

     默认是从以下四个地方去查找:/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf

【1.2】自定义引用:mysqld_safe --defaults-file=/mysql/data/3306/my.cnf &

【1.3】Mysql参数分类

  (1)按服务器变量分:静态变量参数、动态变量参数

  (2)按修改级别分

    【1】会话级别:

      (1)set session 参数名=参数值;  (2)set @@session.参数名=参数值;

    【2】全局级别:

      (1) set global 参数名=参数值;    (2)set @@golbal.参数名=参数值;

    -- 修改参数时,如果不加session 或者 global ,默认就是session级别;

    -- 注意:动态变量参数、会话级别、全局级别修改的参数,会在下次重启失效,默认会去读my.cnf;

【1.4】如果查看mysql所有的参数

  (1)linux命令查看:mysqld --verbose --help |more

  (2)mysql中命令查看:

    【1】查看局部所有变量参数:show variables;( show variables like '%log%')

    【2】查看当前会话的参数: select @@session.autocommit; (等价于 select @@autocommit)

    【3】查看全局的会话参数: select @@global.autocommit;

    【4】查看会话级别所有的参数:show session variables;

    【5】查看全局级别所有的参数:show global variables;

    \g :相当于 ;  \G:纵向查看

    

【1.5】官方文档、官方手册(5.1章节)

name:参数名

cmd-Line :配置文件,yes的话可以使用mysqld -变量名=值

option file :配置文件,yes的话可以使用mysqld_safe -变量名='值'  

system var:能改,yes是系统变量,可以改的

status var :不能改,yes是指标

var scope :全局/会话/两者都是

dynamic:动态(即可以会话级别修改,若要重启生效则需要修改配置文件)/静态(即只能在配置文件修改)

(3.11)mysql基础深入——mysql文件分类与配置文件管理的更多相关文章

  1. (3.12)mysql基础深入——mysql日志文件/其他文件(socket/pid/表结构/Innodb)

    (3.12)mysql基础深入——mysql日志文件/其他文件(socket/pid/表结构/Innodb) 关键词:mysql日志文件,mysqldumpslow分析工具 目录:日志文件的分类 1. ...

  2. (3.15)mysql基础深入——mysql默认数据库/系统数据库

    (3.15)mysql基础深入——mysql默认数据库 关键词:Mysql默认数据库,mysql系统数据库 系统数据库的组成 一共4个 [1]information_schema(可以理解成字典表) ...

  3. (3.16)mysql基础深入——mysql字符集

    (3.16)mysql基础深入——mysql字符集 关键字:mysql字符集,mysql编码 目录 1.概念 2.常用的字符编码 3.查看mysql字符集 [3.1]查看服务器支持的字符集 [3.2] ...

  4. (3.4)mysql基础深入——mysql.server启动脚本源码阅读与分析

    (3.4)mysql基础深入——mysql.server启动脚本源码阅读与分析 my.server主要分为3大部分 [1]变量初始化部分 [2]函数声明部分 [3]具体执行部分 #!/bin/sh # ...

  5. (3.2)mysql基础深入——mysql源码阅读工具安装与应用

    (3.2)mysql基础深入——mysql源码阅读工具安装与应用 关键字:mysql源码阅读工具 工具列举:一般多用[1][2][3]吧 [1]source insight [2]写字板/记事本 UE ...

  6. (3.1)mysql基础深入——mysql二进制与源码目录结构介绍

    (3.1)mysql基础深入——mysql二进制与源码目录结构介绍 关键字:二进制目录结构,源码目录结构(编译安装目录结构) 1.二进制安装程序目录结构 [1] BIN -- mysql的可执行文件( ...

  7. (3.14)mysql基础深入——mysql 日志分析工具之pt-querty-digest【待完善】

    (3.14)mysql基础深入——mysql 日志分析工具之pt-querty-digest 关键字:Mysql日志分析工具.mysqlsla 常用工具 [1]mysqldumpslow:官方提供的慢 ...

  8. (3.13)mysql基础深入——mysql日志分析工具之mysqlsla【待完善】

    (3.13)mysql基础深入——mysql 日志分析工具之mysqlsla 关键字:Mysql日志分析工具.mysqlsla 常用工具 [1]mysqldumpslow:官方提供的慢查询日志分析工具 ...

  9. MySQL基础、MySQL安装和MariaDB安装

    MySQL基础 目录 MySQL基础 关系型数据库介绍 数据结构模型 RDBMS专业名词 关系型数据库的常见组件 SQL语句 MySQL安装与配置 MySQL安装 MariaDB安装 关系型数据库介绍 ...

随机推荐

  1. iOS中UIView翻转效果实现

    本文转载至  http://baishiyun.blog.163.com/blog/static/13057117920148228261747/ 新建一个view-based模板工程,在ViewCo ...

  2. 《转载》renameTo文件在windows环境下可以,在linux中报错

    以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名.移动文件的目的.不过后来经常发现问题:File#renameTo(File)方法会返回 ...

  3. 三个 CSS 预处理器(框架):Sass、LESS 和 Stylus

    CSS 预处理器技术已经非常的成熟,而且也涌现出了越来越多的 CSS 的预处理器框架.本文向你介绍使用最为普遍的三款 CSS 预处理器框架,分别是 Sass.Less CSS.Stylus. 首先我们 ...

  4. html2canvas - 微信中长按存图 - 将h5活动结果保存到本地

    现在有很多在微信里流行的h5活动页.这些小h5大部分都是简单的交互然后得出一个abcd早就拟定好的结果,根据你的选项分几种情况,最终得到其中一个作为你测试的答案.比如这个就是最后那张结果图: 当时自己 ...

  5. 学习生活必须知道的网站或者App

    转载自:https://www.douban.com/group/topic/89798480/ 学习方面: 1.网易公开课(http://v.163.com/special/test/alltest ...

  6. 在openLdap上添加memberOf属性

    我为openldap添加memberof属性的时候参考了这个文章:http://www.adimian.com/blog/2014/10/how-to-enable-memberof-using-op ...

  7. 【JSP】JSP指令

    JSP指令 说明: 1.JSP指令用于告知JSP 引擎转译JSP时的转化参数,他们不产生输出信息,只是在JSP的转译和编译期间起作用.  2.JSP指令必须写在规定的格式中:  <%@  [go ...

  8. 添加Net4CollectionTypeFactory的原因

    .NET4.0已经实现了该功能 http://jahav.com/blog/nhibernate-using-net-4-iset/ NHibernate using .NET 4 ISet 0 Co ...

  9. 关于virgo-tomcat-server-3.6.0.RELEASE配置文件修改说明

    Virgo项目Web服务器是EclipseRT项目的一部分,是一个完全模块化的Java运行时. Virgo自身就是设计为在标准OSGi框架实现(Equinox)之上的一个OSGi bundle集合. ...

  10. [Html5] HTML5 开发手机应用

    上次周例会我给大家做了题目为:<漫游移动平台前端开发>的汇报,现在推荐一些额外的学习资料.          依照目前iPhone/Android 迅速提升市占率的情势来看,未来如果想要在 ...