(3.11)mysql基础深入——mysql文件分类与配置文件管理
(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文件分类与配置文件管理的更多相关文章
- (3.12)mysql基础深入——mysql日志文件/其他文件(socket/pid/表结构/Innodb)
(3.12)mysql基础深入——mysql日志文件/其他文件(socket/pid/表结构/Innodb) 关键词:mysql日志文件,mysqldumpslow分析工具 目录:日志文件的分类 1. ...
- (3.15)mysql基础深入——mysql默认数据库/系统数据库
(3.15)mysql基础深入——mysql默认数据库 关键词:Mysql默认数据库,mysql系统数据库 系统数据库的组成 一共4个 [1]information_schema(可以理解成字典表) ...
- (3.16)mysql基础深入——mysql字符集
(3.16)mysql基础深入——mysql字符集 关键字:mysql字符集,mysql编码 目录 1.概念 2.常用的字符编码 3.查看mysql字符集 [3.1]查看服务器支持的字符集 [3.2] ...
- (3.4)mysql基础深入——mysql.server启动脚本源码阅读与分析
(3.4)mysql基础深入——mysql.server启动脚本源码阅读与分析 my.server主要分为3大部分 [1]变量初始化部分 [2]函数声明部分 [3]具体执行部分 #!/bin/sh # ...
- (3.2)mysql基础深入——mysql源码阅读工具安装与应用
(3.2)mysql基础深入——mysql源码阅读工具安装与应用 关键字:mysql源码阅读工具 工具列举:一般多用[1][2][3]吧 [1]source insight [2]写字板/记事本 UE ...
- (3.1)mysql基础深入——mysql二进制与源码目录结构介绍
(3.1)mysql基础深入——mysql二进制与源码目录结构介绍 关键字:二进制目录结构,源码目录结构(编译安装目录结构) 1.二进制安装程序目录结构 [1] BIN -- mysql的可执行文件( ...
- (3.14)mysql基础深入——mysql 日志分析工具之pt-querty-digest【待完善】
(3.14)mysql基础深入——mysql 日志分析工具之pt-querty-digest 关键字:Mysql日志分析工具.mysqlsla 常用工具 [1]mysqldumpslow:官方提供的慢 ...
- (3.13)mysql基础深入——mysql日志分析工具之mysqlsla【待完善】
(3.13)mysql基础深入——mysql 日志分析工具之mysqlsla 关键字:Mysql日志分析工具.mysqlsla 常用工具 [1]mysqldumpslow:官方提供的慢查询日志分析工具 ...
- MySQL基础、MySQL安装和MariaDB安装
MySQL基础 目录 MySQL基础 关系型数据库介绍 数据结构模型 RDBMS专业名词 关系型数据库的常见组件 SQL语句 MySQL安装与配置 MySQL安装 MariaDB安装 关系型数据库介绍 ...
随机推荐
- es 5.0 拼音分词器 mac
安装方法和ik中文分词器一样, 先下载: https://github.com/medcl/elasticsearch-analysis-pinyin 执行: mvn package; 打包成功以后, ...
- API权限控制与安全管理
摘自网上 一.API权限控制范围 1.首先验证web端请求参数: (1)web请求参数:渠道.ServiceName.版本.Airline.时间戳(yyyyMMddhhmmssSSS).reqXML ...
- [转载]使用PHP模拟HTTP认证
[转载]使用PHP模拟HTTP认证 如果你希望在每个脚本的基础上实现口令保护功能,那么你可以通过结合header()函数和$PHP_AUTH_USER.$PHP_AUTH_PW全局变量的方法来创建一个 ...
- 树莓派3b 串口通信初次尝试
准备工作: 1. 安装wiringPi 2. 修改config.txt sudo nano /boot/config.txt 在文件的末尾添加: dtoverlay=pi3-miniuart-bt 3 ...
- 移动端rem自适应布局(切图)
本篇适用于初次使用rem为单位切图而无从下手的童鞋.核心是根据屏幕动态改变根元素字体大小,以达到适配各种屏幕.这只是一个拿来就用的教程.很多东西没有详细说明.不过对于快速做手机端切图很有帮助. 模板: ...
- 转载>>ASCII、UTF8、Uncicode编码下的中英文字符大小
原地址:http://www.tracefact.net/CSharp-Programming/Network-Programming-Part2.aspx ASCII.UTF8.Uncicode编码 ...
- echarts中关于自定义legend图例文字
formatter有两种形式: - 模板 - 回调函数 模板 使用字符串模板,模板变量为图例名称 {name} formatter: 'Legend {name}' 回调函数 formatter: f ...
- 上传控件---淘宝kissy uploader+瀑布流显示
介绍Uploader : Uploader 是由阿里集团前端工程师们发起创建的一个开源 JS 框架.它具备模块化.高扩展性.组件齐全,接口一致.自主开发.适合多种应用场景等特性. Uploader是非 ...
- SSH使用秘钥和别名登陆服务器
手工配置免密码及别名登陆 第一步:生成秘钥 $ ssh-keygen -t rsa 第二步:上传公钥到目标服务器 $ ssh-copy-id -i ~/.ssh/id_rsa.pub <romt ...
- for,for-each,for-in,for-of,map的比较
参考: 全面解析JavaScript里的循环方法之forEach,for-in,for-of Iterator 和 for...of 循环 JavaScript Array 对象 常规for for循 ...