在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用。(QEP:sql生成一个执行计划query Execution plan)复制代...
apache日志记录用户真实访问IP,而不是nginx活caddy前置代理ip
前置代理需要配置 proxy_header: X-Real-IP ;apache 需要在配置文件中修改原:LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined改:LogFormat "%{X-Real-IP}i %l %u %t \"%r\" %>s ...
Centos7 内核升级(5.4.225)
离线rpm安装查找 kernel rpm 历史版本:http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/1)下载内核 RPMwget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-devel-5.4.225-1.el7.elrepo.x86_64.rpmwget http://mirror...
CentOS7 更换内核后出现 pstore: unknown compression: deflate 问题解决
正如报错, 问题是pstore导致。我的问题是出现在centos7 更换5.x的内核之后。如果有小伙伴和我是同样的环境,并且仔细观察过,会发现3.10的内核在启动时也会有这个提示,不过会快速的跳过去,不会影响进入终端。解决vim /etc/default/grub在 GRUB_CMDLINE_LINUX 最后添加 mgag200.modeset=0GRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /e...
将 CentOS 7 的 YUM 软件源更改为阿里云的镜像源
你可以按照以下步骤将 CentOS 7 的 YUM 软件源更改为阿里云的镜像源:先备份原有的 CentOS-Base.repo 文件sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载阿里云的 CentOS 7 的 repo 文件sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo...
mysql中的慢查询日志
首先我们看一下关于mysql中的日志,主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志;日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客 户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,并且可以通过日志文件进行数据恢复。先看一下日志参数mysql> show variables like '%log%';+----...
Apache 报错: couldn't perform authentication. AuthType not set!
使用 Apache 的虚拟机服务,出现 500 internal error。查看 error_log,看到如下报错内容: [crit] [client 119.136.114.3] configuration error: couldn't perform authentication. AuthType not set!:conf.d/httpd-vhost.conf 中 vhost 配置的内容如下:<VirtualHost *:80> ...
Apache设置https多网站1个IP多个SSL证书的办法
多种情况 先写各种可能的情况: 老式的SSL证书是一个证书一个站点一个IP的一一对应,但后来有了改进; 可以配置为一台服务器多个IP,分别对应不同的站点、不同的证书; 还可以配置为一台服务器一个IP,多个端口号对应不同的站点、不同的证书; 后来出现SNI(Server Name Indication服务器名称指示)技术,让https与http一样实现一台服务器多个虚拟站点,每个站...
Caddy proxy指令详解
简介Caddy的proxy可以用于配置:普通的反向代理负载均衡:支持多策略,健康检查,故障转移WebSocket代理开启该指令后,Caddy的proxy中间件会添加一个可用于{upstream}的占位符,用于记录哪一个代理的处理的请求.proxy完整语法格式为:proxy from to... { policy name[value] fail_timeout duration max_fails integer max_conns integer try_dura...
