![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
没有发明地动仪的zhangheng
这个作者很懒,什么都没留下…
展开
-
MySQL的日志分析详解五(MySQL二进制日志(binary))
1、作用 可以用来恢复数据 主从复制 2、记录了什么? DML语句、DDL、DCL等 修改了数据的操作 3、存放的位置 编译安装默认数据目录下 1)主机名-bin.00000* sc-mysql-bin.000014 具体的二进制日志文件 默认一个二进制文件的大小是1G mysql> show variables like '%max_binlog_%'; +----------------------------+----------------------+ | Variable_n原创 2020-08-12 18:56:24 · 252 阅读 · 0 评论 -
MySQL的日志分析详解四(MySQL通用查询日志)
1、缺点 消耗大量的磁盘空间 消耗cpu、内存、磁盘资源 2、优点 会记录所有的SQL操作,审计 3、默认是不开启 root@(none) 09:36 mysql>show variables like "general_log"; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | general_log | ON | +---------------+-------+ 1 ro原创 2020-08-12 18:35:43 · 793 阅读 · 1 评论 -
MySQL的日志分析详解三(MySQL慢日志)
1、作用 记录消耗时间比较长的SQL语句,为数据库性能提升提供了线索 例如: 最近数据库压力(负载特别高),客户反应网站或者应用使用特别慢,领导要求你查明原因? 1.SQL语句需要优化,在数据库里启用慢日志,找出执行时间比较长的SQL 2.业务量太大了,硬件已经达到极限了 ,top、glances、dstat 2、默认是关闭的 mysql> show variables like "%slow_query%"; +---------------------+--------------原创 2020-08-12 18:25:24 · 144 阅读 · 0 评论 -
MySQL的日志分析详解二(MySQL错误日志)
1、错误日志是默认开启的 [root@sc-mysql mysql]# service mysqld start Starting MySQL.Logging to '/data/mysql/sc-mysql.err'. SUCCESS! [root@sc-mysql mysql]# 2、作用 出现错误就记录 登录失败会记录到错误日志 配置文件出错也会记录 启动过程出问题也会记录 3、日志路径 编译安装默认路径会存放在/data目录下,即存放在数据目录下 如果指定错误日志的路径,主要目的地的目录原创 2020-08-12 18:17:18 · 488 阅读 · 0 评论 -
MySQL的日志分析详解一(四种常见日志的开启)
一、日志文件存放需要考虑空间问题 最好是单独分区 不要和数据目录存放在一起 二、在配置文件里开启日志功能 [mysqld] socket=/data/mysql/mysql.sock port = 3309 open_files_limit = 8192 #binary log log-bin server-id=1 #general log general_log #slow query log slow_query_log=1 long_query_time=0.01 #给慢日志设置一个时间标准,sel原创 2020-08-12 18:15:49 · 230 阅读 · 0 评论 -
MySQL多表连接查询
(一)内连接(inner join) 只返回两张表中所有满足连接条件的行 1.使用using子句 SELECT * FROM PLAYERS JOIN PENALTIES USING(PLAYERNO) 2.使用on子句 SELECT t.teamno, p.name FROM TEAMS t JOIN PLAYERS p ON t.playerno = p.playerno; 3.使用where子句 SELECT paymentno, pen.playerno, amount,N原创 2020-08-12 18:00:20 · 197 阅读 · 0 评论 -
MySQL编译安装:脚本一键安装
#!/bin/bash #author:zhangheng #time:2020-5-12 #company: #QQ:2417429827 #version:v1 #################################### #编译安装mysql 5.7.29 #os: centos7.8.2003 #################################### #第1步 #假定mysql的源码包已经上传到linux服务器里的当前目录下 #安装解决软件依赖关系的包 yum原创 2020-08-12 17:52:15 · 236 阅读 · 0 评论