-
mysql链接很多,批量删掉异常进程processlist
所属栏目:[MySql教程] 日期:2022-03-22 热度:128
正常情况发现一个进程异常的话。。 可以通过kill id 的方式杀掉进程 但是 如果 大批量的访问 删除方式 手工就杀不过来 处理方式(通过mysql -e 的方式得到异常的id,然后通过xargs命令传值给mysqladmin) 如果是生产环境 mysql -udba -p**** -h 192.1.1.1 -P[详细]
-
my.cnf文件关于组选项的归纳
所属栏目:[MySql教程] 日期:2022-03-22 热度:135
my.cnf文件关于组选项的总结: 1、[server]和[mysqld]的区别,没有看到官方文档,个人感觉server指整台服务器,mysqld指实例,当一台服务器上多个实例使用同一个配置文件my.cnf时,[server]通用于所有实例,[mysqld_3306] [[mysqld_3307] [mysqld_3308]对应单[详细]
-
percona-server-5.7.11-4源码安置手册
所属栏目:[MySql教程] 日期:2022-03-22 热度:183
MySQL5.7出来有段时间了,一直没时间玩玩,这两天有时间下了percona的装了下,发现还是有很多好玩的东西,下面是简单的源码安装记录(二进制安装比较简单,源码安装对OS包的依赖比较严重,尤其是zlib包,建议用RHEL6.5以上版本,本实验用的是centos7) 操作[详细]
-
Mysql优化器对in list的处置
所属栏目:[MySql教程] 日期:2022-03-22 热度:198
select * from table where id in (....) 这样的查询,是走范围索引还是走等值索引? select * from table where key_part1 in (....) and key_part2=XX; 这样的查询,第二部分还走不走索引? 测试目的,想知道,MYSQL对IN LIST是如何选择执行计划的;在单字[详细]
-
MYSQL order by排序导致效率低小优化
所属栏目:[MySql教程] 日期:2022-03-22 热度:135
有一个主表left join 同一个小表两次分页语句,因为order by 导致执行时做排序,从执行计划中Using filesort ,以及profile中creating sort index 耗时可以看出。 从trace文件可以看出filesort的计算: join_execution: { select#: 1, steps: [ { filesort_i[详细]
-
MySQL 完整安装配置
所属栏目:[MySql教程] 日期:2022-03-22 热度:109
创建用户和路径 1. 创建 MySQL 用户组和用户 # groupadd mysql # useradd -g mysql mysql 2.创建数据存储路径 # mkdir /data/dbfile # chown -R mysql.mysql /data/dbfile 安装 mysql 5.x.x.tar.gz 1.编译 默认字符集 扩展字符集 安装Innodb 指定数据存储路[详细]
-
MYSQL 中的GROUP BY 的方式
所属栏目:[MySql教程] 日期:2022-03-22 热度:93
水平有限有误请指出,转载请说明出处 测试脚本: create table tgrploose(p_id int primary key auto_increment,s_id1 int,s_id2 int,s_id3 int, key(s_id1,s_id2,s_id3)); create table tgrpnloose(p_id int primary key auto_increment,s_id1 int,s_id2 in[详细]
-
主机cpu 之-sys使用率过高
所属栏目:[MySql教程] 日期:2022-03-22 热度:142
学习大神的http://mp.weixin.qq.com/s/hXtCzSnlVfo9Cq92538ipw自己整理一点思路 1.0top看cpu消耗,发现sys比usr要高不少,这非常不正常 1.1使用pstack看 MySQL所有线程的调用栈: InnoDB线程同步机制 我们知道linux线程同步有Mutex,spin lock,条件变量,rw lock[详细]
-
Linux系统mysql开机自启
所属栏目:[MySql教程] 日期:2022-03-22 热度:180
原由:自己电脑上装了虚拟机,虚拟机上有装有mysql数据库,因为电脑每天都要关机,第二天打开的时候还需要手动开启mysql服务,故做成自动启动。 步骤如下: 1,查看是否有mysql服务 [root@mysql1 ~]# chkconfig --list 2,进入mysql软件目录,复制mysql.serv[详细]
-
Mysql在全局禁用自动提交
所属栏目:[MySql教程] 日期:2022-03-22 热度:172
有一个参数init_connect可以实现这个功能,这个参数用来定义每个session建立时自动执行的query,也就是初始化会话 根据这个参数,有3种方式禁用autocommit: mysql set global init_connect=SET autocommit=0; Query OK, 0 rows affected (0.00 sec) mysqlsho[详细]
-
在MySql中添加远程控制用户
所属栏目:[MySql教程] 日期:2022-03-22 热度:68
在MySql中添加远程控制用户(转)[@more@] 在安装MySql后只有一个超级管理权限的用户ROOT,而且ROOT限制只能在数据库本机上使用,如果我们要远程管理MySql咋办呢?那么事实上我们需要添加一个具有超级管理权限并且可能远程访问的超级用户,而在MySql中有两种方[详细]
-
MYSQL 中 exists 语句执行效率变低
所属栏目:[MySql教程] 日期:2022-03-22 热度:170
在ORACLE 中,我们常常推荐使用exists 来替代in,往往也能取得比较好的优化效果。在ORACLE应用迁往MYSQL的过程中,我们发现部分in 的子查询语句带到MYSQL中,其执行效率变得非常低下,这很让人觉得匪夷所思。于是,我分析了一波。 对两个表,分别是一大一小进[详细]
-
MySQL 查视最大连接数和修改最大连接数
所属栏目:[MySql教程] 日期:2022-03-22 热度:191
MySQL 查看最大连接数和修改最大连接数: 1、查看最大连接数 mysql show variables like %max_connections%; ----------------------+ | Variable_name | Value| ----------------------+ | max_connections| 141 | ----------------------+ 1 row in set (0[详细]
-
mysqladmin常用命令汇总
所属栏目:[MySql教程] 日期:2022-03-21 热度:138
mysqladmin 工具的使用格式: mysqladmin [option] command [command option] command ...... 参数选项: -c number 自动运行次数统计,必须和 -i 一起使用 -i number 间隔多长时间重复执行 0)每个两秒查看一次服务器的状态,总共重复5次。 [root@test-huan[详细]
-
计算innodb_buffer_pool使用率
所属栏目:[MySql教程] 日期:2022-03-21 热度:176
两种方法: 一、通过show status mysql show status like innodb_buffer_pool_pages_data; +-------------------------------+---------+ | Variable_name | Value | +-------------------------------+---------+ | Innodb_buffer_pool_pages_data | 322636[详细]
-
怎么处理图片过大问题?如何把图片压缩到最小
所属栏目:[MySql教程] 日期:2022-03-21 热度:93
在日常办公中,我们总会遇到各种各样的问题,比如如何将PDF转换成Word,图片的压缩,视频压缩等等,这些都是上班族经常遇到的问题,小编在上班的时候经要与图片打交道,可是经常遇到这样的问题就是图片太大,占内存,导致电脑是非常卡的,那么,如何把图片压[详细]
-
MySQL 在线DDL gh-ost
所属栏目:[MySql教程] 日期:2022-03-21 热度:199
大表的DDL的变更大部分都是使用Percona的pt-online-schema-change,本文说明下另一种工具gh-ost的使用:不依赖于触发器,是因为他是通过模拟从库,在row binlog中获取增量变更,再异步应用到ghost表的。 1、下载安装地址 2、参数说明:gh-ost --help Usage of g[详细]
-
构建Spring Cloud微服务北京赛车平台架设详细步骤
所属栏目:[MySql教程] 日期:2022-03-21 热度:81
大型企业分布式微服务云北京赛车平台架设服务组件,企 娥:217 1793 408 实现模块化、微服务化、原子化、灰度发布、持续集成 commonservice eureka Netflix 云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 commons[详细]
-
mysql的sql语句执行流程
所属栏目:[MySql教程] 日期:2022-03-21 热度:134
mysql的sql语句执行流程: 1、client和server建立连接,client发送sql至server(对应连接器这一过程) 2、server如果在查询缓存中发现了该sql,则直接使用查询缓存的结果返回给client,如果查询缓存中没有,则进入下面的步骤(对应查询缓存这一过程,8.0这一[详细]
-
order by 结果不准确的问题及解决
所属栏目:[MySql教程] 日期:2022-03-21 热度:83
相信作为DBA 在和开发打交道的过程中,经常会遇到分页查询 order by 排序这样的需求。本文源于生产过程中的案例,5.6版本的数据库使用limit和order by 一个非唯一字段时,结果集并不总是确定的.已经确定为bug,详见:MySQL 官方的bug 提醒读者朋友注意。 二 分[详细]
-
MySQL数据库之读写分离
所属栏目:[MySql教程] 日期:2022-03-21 热度:116
MySQL数据库之读写分离: 一、概述: MySQL数据库主从结构配置以后,正常情况下数据库的所有读写操作全部都在主数据库上面,从数据库仅仅作为数据备份使用,显然无法有效的使用服务器资源,那么实现读写分离的需求就不可避免。 二、拓扑图说明: 本文要实现[详细]
-
MySQL入门学习之——MySQL错误解决汇总
所属栏目:[MySql教程] 日期:2022-03-21 热度:173
以下都是工作中使用MySQL过程中遇到的一些错误,特记录之。 错误1:在执行mysql时 提示如下错误: ERROR 1580 (HY000) at line 1: You cannot DROP a log table if logging is enabled 解决方法:执行set global slow_query_log=off,然后再次运行mysql 错误[详细]
-
Percona XtraBackup 2.4 xtrabackup全量、增量备份恢复流程
所属栏目:[MySql教程] 日期:2022-03-21 热度:97
xtrabackup常用参数 --backup 创建备份并将备份存放到--target-dir目录 --defaults-file=[MY.CNF] 配置文件的路径 --target-dir=DIRECTORY 指定备份存放的路径。如果目录不存在,xtrabackup会创建相应的目录 --user 备份账户的用户名 --password 备份账户的[详细]
-
mysql的binary-log运作
所属栏目:[MySql教程] 日期:2022-03-21 热度:170
mysql的binary-log运作: 一,设置/etc/my.cnf参数打开binary log log-bin=mysql-bin server-id=1 二,关于二进制日志参数 mysql show variables like %log_bin%; +---------------------------------+--------------------------------+ | Variable_name |[详细]
-
innodb_lock_wait_timeout参数的明白
所属栏目:[MySql教程] 日期:2022-03-21 热度:198
前言:在管理ORACLE的工作中,经常发现因为锁等待的原因导致应用宕机了。Mysql考虑到自身的性能和架构等因素,InnoDB数据库引擎增加了参数innodb_lock_wait_timeout,避免在资源有限的情况下产生太多的锁等待; 一、innodb_lock_wait_timeout的参数说明 inno[详细]