-
Mysql优化器对in list的处置
所属栏目:[MySql教程] 日期:2022-03-22 热度:61
select * from table where id in (....) 这样的查询,是走范围索引还是走等值索引? select * from table where key_part1 in (....) and key_part2=XX; 这样的查询,第二部分还走不走索引? 测试目的,想知道,MYSQL对IN LIST是如何选择执行计划的;在单[详细]
-
percona-server-5.7.11-4源码安置手册
所属栏目:[MySql教程] 日期:2022-03-22 热度:154
MySQL5.7出来有段时间了,一直没时间玩玩,这两天有时间下了percona的装了下,发现还是有很多好玩的东西,下面是简单的源码安装记录(二进制安装比较简单,源码安装对OS包的依赖比较严重,尤其是zlib包,建议用RHEL6.5以上版本,本实验用的是centos7) 操[详细]
-
my.cnf文件关于组选项的归纳
所属栏目:[MySql教程] 日期:2022-03-22 热度:93
my.cnf文件关于组选项的总结: 1、[server]和[mysqld]的区别,没有看到官方文档,个人感觉server指整台服务器,mysqld指实例,当一台服务器上多个实例使用同一个配置文件my.cnf时,[server]通用于所有实例,[mysqld_3306] [[mysqld_3307] [mysqld_3308]对应[详细]
-
Mysql故障处置
所属栏目:[MySql教程] 日期:2022-03-22 热度:120
要过年了nnd问题也特别多,今天就碰到2个,一个是mysql复制进程往前走但数据不同步,一个是性能问题导致所有写和读的全部阻塞。[@more@] 手下做mysql复制,做好了之后发现read master position在不断移动,但是数据就是不同步。其实稍微理解一点mysql复制[详细]
-
MySQL8.0的MGR多主创建与测试
所属栏目:[MySql教程] 日期:2022-03-22 热度:161
环境: 虚拟机VMware, OS:CentOS Linux release 7.3.1611 (Core) 按照下述的单机Mysql8.0的安装方式进行安装完之后,将该机复制两台,分别修改IP为192.168.1.78和192.168.1.78,以及两台新机器配置文件/etc/my.cnf的serverid,还有要去数据路径下删掉aut[详细]
-
mysql链接很多,批量删掉异常进程processlist
所属栏目:[MySql教程] 日期:2022-03-22 热度:141
正常情况发现一个进程异常的话。。 可以通过kill id 的方式杀掉进程 但是 如果 大批量的访问 删除方式 手工就杀不过来 处理方式(通过mysql -e 的方式得到异常的id,然后通过xargs命令传值给mysqladmin) 如果是生产环境 mysql -udba -p**** -h 192.1.1.1[详细]
-
MySQL slave 延缓一列 外键检测和自增加锁
所属栏目:[MySql教程] 日期:2022-03-22 热度:166
本文没有太多可读性,完全是自己的笔记 一、现象 延迟大,大事物。 表结构 MySQL:slave 延迟一列 外键检查和自增加锁 image.png 无IO MySQL:slave 延迟一列 外键检查和自增加锁 image.png SQL THREAD占用CPU 100% 二、pscak 采样 采样30个点 外键检查 占[详细]
-
MySQL复制滞后、延迟问题及处理方法
所属栏目:[MySql教程] 日期:2022-03-22 热度:150
确认复制延迟的方法 Slave_IO_Running: Yes Slave_SQL_Running: Yes 确认一下两个线程是否运行,如果没有正常运行,确认一下错误日志里面的内容,然后使其运行。 接下来需要确认,是否 Master_log_file Relay_Master_Log_File Read_Master_Log_Pos Exec_Ma[详细]
-
ERROR 1290 HY000 解决方法
所属栏目:[MySql教程] 日期:2022-03-22 热度:154
select * into outfile /home/update_testdbtest.txt from update_test; ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement mysql select * from update_test; +------+-------+[详细]
-
MSSQL数据库ndf文件大小变为0KB数据恢复步骤
所属栏目:[MySql教程] 日期:2022-03-22 热度:157
MSSQL数据库ndf文件大小变为0KB数据恢复步骤: 一、故障描述 成都某客户,存储损坏,数据库崩溃。重组存储,恢复数据库文件,发现有四个ndf文件大小变为0 KB。数据库大小约80TB。数据库中有1223个文件,数据库每10天生成一个NDF文件,每个NDF大约500GB,数[详细]
-
Linux下mysql实现远程连接
所属栏目:[MySql教程] 日期:2022-03-21 热度:159
先明白一点并不是mysql禁止远程连接,而是MYSQL的账号禁止远程连接。可能觉得我有点咬文嚼字了,不过我感觉分清这点还是很重要的。默认情况下,所有账号都是禁止远程连接的。在安装MYSQL的时候,在设置ROOT密码那里有一个CHECKBOX,选中的话就开启了ROOT的[详细]
-
Linux中安装MySql 5.7.21的详细操作步骤
所属栏目:[MySql教程] 日期:2022-03-21 热度:91
Linux中使用最广泛的数据库就是MySQL,本文将给大家详细介绍关于Linux安装MySql 5.7.21的步骤,文中将步骤介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面话不多说了,来一起看看详细的介绍吧。 一:到mysql官网下载最新的mysql包 mysq[详细]
-
linux下mysql的安装步骤
所属栏目:[MySql教程] 日期:2022-03-21 热度:81
linux下mysql的安装步骤: 1.mysql tar文件下载: linux下mysql的安装步骤 2.进入安装包所在目录 执行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz 3.复制解压后的mysql目录到系统的本地软件目录: 执行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /[详细]
-
mysql 8.0.13手动安装教程
所属栏目:[MySql教程] 日期:2022-03-21 热度:98
本文为大家分享了mysql 8.0.13手动安装教程,供大家参考,具体内容如下 一、步骤解读 1.下载MySQL 下载地址 选择 Downloads--Community--MySQL Community Server,然后拉到页面的最低端,点击下载。 此时一般会提示登陆,不用理会,直接点击最下面的No tha[详细]
-
mysql的计划任务与事件调度实例分析
所属栏目:[MySql教程] 日期:2022-03-21 热度:110
本文实例讲述了mysql的计划任务与事件调度。分享给大家供大家参考,具体如下: mysql事件是基于预定义的时间表运行的任务,因此有时它被称为预定事件。mysql事件也被称为时间触发,因为它是由时间触发的,而不是像触发器一样更新表来触发的。mysql事件类似[详细]
-
CentOs7 64位 mysql 5.6.40源码安装过程
所属栏目:[MySql教程] 日期:2022-03-21 热度:190
CentOs7 64位 mysql 5.6.40源码安装过程: 1.首先安装依赖包,避免在安装过程中出现问题 [root@chufeng yusen]# yum -y install wget vim bash-completion [root@chufeng yusen]# yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-deve[详细]
-
Windows下MySQL8.0.11社区绿色版安装步骤
所属栏目:[MySql教程] 日期:2022-03-21 热度:121
在本教程中使用MySQL最新的MySQL服务8.0.11的社区绿色版本进行安装,绿色版为zip格式的包,安装分为以下四步走: 第一步: 下载MySQL社区绿色版服务包 第二步: 新建并配置MySQL的初始化 my.ini 文件 第三步: 使用安装命令进行安装,安装完成后进行初始化[详细]
-
mysql 5.7.17 zip安装配置教程 mysql启动失败的解决方法
所属栏目:[MySql教程] 日期:2022-03-21 热度:152
MySQL5.7.17,现在看来是最新版本,下载地址 在这里可以选择自己的平台版本,选择自己的下载,我的是windows版本。应该大同小异。 下载的文件在这里讲一下ZIP版本的,MIS版本的我没试过也不知道。 在这里提醒一下,最好是下载没有debug的版本,因为我下过[详细]
-
MySQL中 JOIN/ORDER BY 语句的查询过程及优化方法
所属栏目:[MySql教程] 日期:2022-03-21 热度:181
在MySQL查询语句过程和EXPLAIN语句基本概念及其优化中介绍了EXPLAIN语句,并举了一个慢查询例子: 可以看到上述的查询需要检查1万多记录,并且使用了临时表和filesort排序,这样的查询在用户数快速增长后将成为噩梦。 在优化这个语句之前,我们先了解下SQL[详细]
-
mysql基础 查找缓存
所属栏目:[MySql教程] 日期:2022-03-21 热度:79
缓存的有缺点 1、如果命中缓存,直接从缓存中返回,减少分析和执行SQL语句的过程,提高查询效率 2、缓存会带来额外的开销,如果开启缓存的代价大于不开启缓存的代价则不建议开启缓存 缓存的开销 1、读查询在开始之前会先检查查询缓存 2、若某个读查询可以[详细]
-
Mysql数据库乱码问题的对应方案
所属栏目:[MySql教程] 日期:2022-03-21 热度:184
MySQL中数据库乱码一般进行字符集的设定即可,但是乱码可以出现在各个阶段,所以这篇文章整理一下乱码出现的各个阶段以及对应方法。 建库/建表时添加charset设定 建库 CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 建表 cre[详细]
-
MySQL, mysql命令解释
所属栏目:[MySql教程] 日期:2022-03-21 热度:185
MySQL, mysql命令注释 /opt/mysql/bin/mysql -B, --batch Dont use history file. Disable interactive behavior. (Enables --silent.) --bind-address=name IP address to bind to. 绑定IP地址 --character-sets-dir=name Directory for character set fi[详细]
-
干掉一堆mysql数据库,只需这样一个shell脚本
所属栏目:[MySql教程] 日期:2022-03-21 热度:113
一大早就被电话吵醒了,云某项目数据库全挂了,启动不了(睡得太死,没听到报警短信),吓得不轻啊! 电话中说所有mysql数据库主库都启动不了,但从库正常,怀疑是主库去连其它阿里云的主库了。这些数据库,以前是从阿里云迁移到idc机房的,因此他有这个判[详细]
-
深入解析Mysql联合索引最左匹配原则
所属栏目:[MySql教程] 日期:2022-03-21 热度:147
之前在网上看到过很多关于mysql联合索引最左前缀匹配的文章,自以为就了解了其原理,最近面试时和面试官交流,发现遗漏了些东西,这里自己整理一下这方面的内容。 最左前缀匹配原则 在mysql建立联合索引时会遵循最左前缀匹配的原则,即最左优先,在检索数[详细]
-
Windows环境下的MYSQL5.7配置文件定位剖析
所属栏目:[MySql教程] 日期:2022-03-21 热度:115
Windows环境下的MYSQL5.7配置文件定位剖析: 1、MYSQL安装目录 复制代码 代码如下: select @@basedir; 2、MYSQL数据文件目录 复制代码 代码如下: select @@datadir; 3、相应地,配置文件在数据文件上一级目录中 4、停止MYSQL服务 复制代码 代码如下: net st[详细]