文档章节

基于MySQL5.7 优化分析配置

k
 kunping
发布于 2017/04/26 16:16
字数 238
阅读 48
收藏 1

-- =============== 配置 ================
-- 开启慢日志查询(my.ini/my.cf v5.7)
[mysqld]
slow_query_log = ON
#目录必须存在,否则启动后查看的slow_query_log状态为OFF
slow_query_log_file= $MYSQL_HOME/logs/mysql-slow.log
long_query_time= 2
#谨慎开启使用
log_queries_not_using_indexes = OFF

-- 开启错误日志
log_error = $MYSQL_HOME/logs/mysql-log.err

-- 查看bin-log是否开启
SHOW VARIABLES LIKE '%log_bin%';

-- 开启bin-log
[mysqld]
#server_id不能重复
server_id = 1
#log_bin[=base_name]
log_bin = $MYSQL_HOME/mysql-bin

-- =============== 设置 ================
-- 显示bin-log日志过期时间
SHOW VARIABLES LIKE 'expire_logs_days';
-- 设置bin-log过期自动删除时间,默认为0
SET GLOBAL expire_logs_days = 7;
-- 查看bin-log
$MYSQL_HOME/bin/mysqlbinlog bin-log-file

-- 查看binlog_format, ROW(默认), STATEMENT, MIXED
SHOW VARIABLES LIKE 'binlog_format';
-- 设置全局的binlog_format
SET GLOBAL binlog_format = 'STATEMENT';
-- 设置会话级别的binlog_format
SET SESSION binlog_format = 'STATEMENT';

 

Linux下分析慢查询日志

    pt-query-digest是一个perl脚本,只需下载并赋权即可执行。

批量操作优化配置

执行批量操作,请在useServerPrepStmts和rewriteBatchedStatements参数
jdbc:mysql://127.0.0.1:3306/mysql?useServerPrepStmts=false&rewriteBatchedStatements=true&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8

explain分析SQL语句

© 著作权归作者所有

上一篇: MySQL存储emoji表情
下一篇: MyBatis 相关总结
k
粉丝 3
博文 61
码字总数 29867
作品 0
深圳
私信 提问
mysql-router 8 yum安装

1.配置安装源 #配置MySQL5.7的安装源 https://repo.mysql.com/mysql57-community-release-el7.rpm https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm rpm -Uvh https://r......

MichaelShu
2018/10/23
205
0
MySQL 8在CentOS 7用rpm安装

1.配置MySQL yum安装源和安装: #配置MySQL5.7的安装源 https://repo.mysql.com/mysql57-community-release-el7.rpm https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm ......

MichaelShu
2018/10/23
53
0
apache27+mysql57+php56_安装说明

apache24 e:/env/apache24/conf/httpd.conf 1.替换路径 全改c:/Apache24 全为e:/env/apache24 2.添加默认首页 改:DirectoryIndex index.html 为:DirectoryIndex index.php index.html 3:a......

喵王不瞌睡
2016/03/07
21
0
mysql-5.7.18-winx64 压缩版安装配置

mysql-5.7.18-winx64 安装配置 一、配置my.cnf 1、解压mysql-5.7.18-winx64.zip到E盘根目录下 2、写my.cnf文件 创建my-small.cnf文件放到Mysql根目录下面。 [client] default-character-set...

leizhimin
2017/05/19
0
0
学习MySQL中遇到的问题(net start mysql; 服务名无效。 请键入 NET HELPMSG 2185 以获得更多的帮助)

首先,我装的mysql 5.7,在配置好my-deault.ini文件后, 感觉配置好所有的问题之后,在任务管理器里(管理员权限),输入net start mysql,输出的却是 net start mysql; 服务名无效。 请键入 ...

dingbu083146
2017/06/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
6
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
8
0
详解箭头函数和普通函数的区别以及箭头函数的注意事项、不适用场景

箭头函数是ES6的API,相信很多人都知道,因为其语法上相对于普通函数更简洁,深受大家的喜爱。就是这种我们日常开发中一直在使用的API,大部分同学却对它的了解程度还是不够深... 普通函数和...

OBKoro1
昨天
7
0
轻量级 HTTP(s) 代理 TinyProxy

CentOS 下安装 TinyProxy yum install -y tinyproxy 启动、停止、重启 # 启动service tinyproxy start# 停止service tinyproxy stop# 重启service tinyproxy restart 相关配置 默认...

Anoyi
昨天
2
0
Linux创建yum仓库

第一步、搞定自己的光盘 #创建文件夹 mkdir -p /media/cdrom #挂载光盘 mount /dev/cdrom /media/cdrom #编辑配置文件使其永久生效 vim /etc/fstab 第二步,编辑yun源 vim /ect yum.repos.d...

究极小怪兽zzz
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部