- 博客(12)
- 问答 (1)
- 收藏
- 关注
原创 mysql 主从复制
Mysql主从复制分三个步骤:1、master将改变记录的二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events。2、slave 将master的binary log events拷贝到它的中继日志(relay log)。3、salve 重做中继日志中的事件,将改变应用到自己的数据库中,Mysql复制是异步且串行化的。基本原则:1
2017-08-25 22:29:45 170
原创 msyql 查看行锁情状况
1、执行mysql> show status like 'innodb_row_lock%';Innodb_row_lock_current_waits:当前正在等待锁定的数量Innodb_row_lock_time:从系统启动到现在锁定总时间长度Innodb_row_lock_time_avg:每次等待所花费的平均时间Innodb_row_lock_time_max:从系
2017-08-23 00:09:02 204
原创 CentOS 7修改字符启动方式
1、大家都知道之前修改启动方式,是修改/etc/inittab文件将d:5:initdefault中的5改为3,即可但是CentOS 7之后该文件不再使用,先看下内容文件中大概说明此文件已经不再使用而是使用systemd,默认启动的是default.target并了解到运行3需要设置multi-user.target来运行。于是我们进入/usr/lib/systemd/syst
2017-08-22 23:59:49 2976 1
转载 mysql 索引失效行锁变表锁,间隙锁,锁定一行
1、索引失效行锁会变为表锁数据库表a字段为int,b字段为varchar,a,b分别存在索引update table_name set a=1 where b=40(varchar类型不加引号,索引失效)此时执行以下语句会阻塞等待update table_name set a=2 where b='50'2、间隙锁当我们用范围条件检索数据时,并请求共享或排他锁时,Inn
2017-08-22 23:08:29 1190
原创 msyql 查看表锁和查看表锁情状况
1、查看表是否被锁2、查看表锁情状况Table_locks_immediate:产生表级锁定的次数,表示可以立即获取锁的查询次数,每立即获取锁,值加1Table_locks_waited:出现表级锁定争用而发生等待的次数,此值较高说明存在较严重的表级锁争用情况。
2017-08-21 21:59:06 240
转载 mysql show profile
1、默认处于关闭状态,并保存最近15次的运行结果2、查看当前版本是否支持3、开启set profiling=on;4、查看5、诊断SQL,show profile cpu,block io for query +query_id查询的类型可以为:ALL-------显示所有信息block id------显示块IO信息context sw
2017-08-21 21:16:44 179
转载 mysql慢查询日志
1、mysql的慢查询日志是mysql提供的一种日志记录,它用来记录在mysql中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中2、long_querytime的默认值为10,运行10秒以上的语句会被记录,可以更改此值来筛选我们的慢SQL。3、默认mysql数据库未开启,如果不是调优需要,一般不建议开启。4、查看是否开启和如
2017-08-21 20:06:34 278
转载 为排序使用索引 Orderby优化
1、msyql两种排序方式:文件排序或扫描有序索引排序2、msyql能为排序与查询使用相同的索引 KEY a_b_c(a,b,c)order by 能使用索引最左前缀--order by a--order by a,b--order by a,b,c--order by a asc,b asc,c asc(同升)--order by a desc,b desc,
2017-08-21 16:32:15 1496
原创 linux 下安装mysql5.7.19
1、下载简单说下https://www.mysql.com/downloads/--------点击community--------点击MySQL Community Server,选择相应版本下载即可2、在/usr/local建立文件夹mysql 将mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz解压进去#mkdir mysq
2017-08-20 22:33:07 4110 2
原创 将redis设置为开机启动
1、首先将redis的配置文件中daemonize 设置为yes# By default Redis does not run as a daemon. Use 'yes' if you need it.# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.daemonize yes
2017-08-20 22:18:33 774
转载 Maven核心之pom详解
POM全称是Project Object Model,即项目对象模型。pom.xml是maven的项目描述文件,它类似与antx的project.xml文件。pom.xml文件以xml的 形式描述项目的信息,包括项目名称、版本、项目id、项目的依赖关系、编译环境、持续集成、项目团队、贡献管理、生成报表等等。总之,它包含了所有的项目 信息。<project xmlns="http://ma
2017-08-13 14:26:40 280
空空如也
求教orcal客户端安装问题
2015-09-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人