-
Mycat读写分离配置实践
所属栏目:[MySql教程] 日期:2022-03-24 热度:130
工作这些年来,也去了一些地方,有了一些见闻,隐隐感觉很多文化和猫有着千丝万缕的联系。就拿IT行业来说吧,猫有着很高的曝光率,比如大名鼎鼎的 tomcat,是由SUN的软件构架师詹姆斯邓肯戴维森开发,并由Sun贡献给Apache软件基金会,他希望这种动物能够自[详细]
-
mysql的sql排名
所属栏目:[MySql教程] 日期:2022-03-24 热度:141
一直感觉oracle分析函数强大,总觉得mysql中缺少太多类似函数, 但发现,mysql中引入sql中的变量,使得sql可能非常的灵活,这几天做一个排名的内容, 当1,2,3名成绩相等时,他们都是第二名, 当第4,5名相等时他们都是4.5名。 才下列出一些代码,通过排[详细]
-
MySQL主从复制之realy_log_recovery
所属栏目:[MySql教程] 日期:2022-03-24 热度:77
该参数是默认打开的,在数据库启动后立即启动自动relay log恢复。在恢复过程中,创建一个新的relay log,并将IO线程初始化到SQL线程的位置。 MySQL运行过程中,如果出现宕机的情况,从库启动后必须能够恢复到已经执行事务的位置,该信息传统上是存在文件中[详细]
-
mysql修改大小写参数注意事项
所属栏目:[MySql教程] 日期:2022-03-24 热度:60
原由:数据库中原本参数lower_case_table_names的值为0,应开发要求需要修改为不区分大小写,即修改为1。但是修改完之后,发现本来建立的大写字母的表查不到。 修改过程 1,在参数文件中修改lower_case_table_names=1 2,重启mysql服务 问题:发现修改完之[详细]
-
常用的思维导图制作工具
所属栏目:[MySql教程] 日期:2022-03-24 热度:50
很多人不清楚,思维导图究竟怎么画?其实,脑图的画法并不复杂,只要学习相关的技巧,只需要5分钟的时间即可掌握!思维导图是一种发散性的结构化思维模型,有助于我们将线性的内容生成立体的知识模型。即便你不会画也没有关系,在本篇文章中,小编会教你如[详细]
-
Mysql索引类型创建错误导致SQL查询缓慢
所属栏目:[MySql教程] 日期:2022-03-24 热度:140
索引类型创建错误导致SQL查询缓慢 通过pt-query-digest分析发现这条语句%95都需要15S以上 # Query 2: 0.00 QPS, 0.01x concurrency, ID 0xB0328811156CFA43 at byte 28152292 # This item is included in the report because it matches --limit. # Scores[详细]
-
C# 类扩展方法与OA信用盘平台订制
所属栏目:[MySql教程] 日期:2022-03-24 热度:161
下面以一个代码例子说明 定义一个 Npc 类,OA信用盘平台订制(企 娥:217 1793 408) // 定义 Npc 类 public class Npc { //定义字段变量 private int npcId; private string name; public Npc() { } //定义字段变量对应的属性 public int NpcID { get { re[详细]
-
跳过事务处理Slave复制应用binlog异常
所属栏目:[MySql教程] 日期:2022-03-24 热度:170
Slave复制应用binlog异常处理方法: 1. 查看报错信息 show slave statusG Relay_Log_File: mysql-relay.000016 Relay_Log_Pos: 20593960 Executed_Gtid_Set: ae498b08-b570-11e3-a1ff-18a905565190:45 mysqlbinlog --no-defaults -vvv --base64-output=DE[详细]
-
linux 环境下mysql忽视大小写
所属栏目:[MySql教程] 日期:2022-03-24 热度:176
linux 环境下mysql忽略大小写 mysql数据库在window环境下默认是忽略大小写的,而linux环境中则相反,数据库移植过去后可能会影响到应用工程的正常使用。 解决方法: 用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重[详细]
-
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 热度:148
正常情况发现一个进程异常的话。。 可以通过kill id 的方式杀掉进程 但是 如果 大批量的访问 删除方式 手工就杀不过来 处理方式(通过mysql -e 的方式得到异常的id,然后通过xargs命令传值给mysqladmin) 如果是生产环境 mysql -udba -p**** -h 192.1.1.1[详细]
-
MySQL slave 延缓一列 外键检测和自增加锁
所属栏目:[MySql教程] 日期:2022-03-22 热度:82
本文没有太多可读性,完全是自己的笔记 一、现象 延迟大,大事物。 表结构 MySQL:slave 延迟一列 外键检查和自增加锁 image.png 无IO MySQL:slave 延迟一列 外键检查和自增加锁 image.png SQL THREAD占用CPU 100% 二、pscak 采样 采样30个点 外键检查 占[详细]
-
MySQL复制滞后、延迟问题及处理方法
所属栏目:[MySql教程] 日期:2022-03-22 热度:180
确认复制延迟的方法 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 热度:151
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 热度:145
MSSQL数据库ndf文件大小变为0KB数据恢复步骤: 一、故障描述 成都某客户,存储损坏,数据库崩溃。重组存储,恢复数据库文件,发现有四个ndf文件大小变为0 KB。数据库大小约80TB。数据库中有1223个文件,数据库每10天生成一个NDF文件,每个NDF大约500GB,数[详细]
-
Mysql故障处置
所属栏目:[MySql教程] 日期:2022-03-22 热度:159
要过年了nnd问题也特别多,今天就碰到2个,一个是mysql复制进程往前走但数据不同步,一个是性能问题导致所有写和读的全部阻塞。[@more@] 手下做mysql复制,做好了之后发现read master position在不断移动,但是数据就是不同步。其实稍微理解一点mysql复制[详细]
-
my.cnf文件关于组选项的归纳
所属栏目:[MySql教程] 日期:2022-03-22 热度:52
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 热度:59
MySQL5.7出来有段时间了,一直没时间玩玩,这两天有时间下了percona的装了下,发现还是有很多好玩的东西,下面是简单的源码安装记录(二进制安装比较简单,源码安装对OS包的依赖比较严重,尤其是zlib包,建议用RHEL6.5以上版本,本实验用的是centos7) 操[详细]
-
Mysql优化器对in list的处置
所属栏目:[MySql教程] 日期:2022-03-22 热度:53
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 热度:134
有一个主表left join 同一个小表两次分页语句,因为order by 导致执行时做排序,从执行计划中Using filesort ,以及profile中creating sort index 耗时可以看出。 从trace文件可以看出filesort的计算: join_execution: { select#: 1, steps: [ { filesort[详细]
-
MySQL 完整安装配置
所属栏目:[MySql教程] 日期:2022-03-22 热度:168
创建用户和路径 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 热度:101
水平有限有误请指出,转载请说明出处 测试脚本: 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[详细]
-
主机cpu 之-sys使用率过高
所属栏目:[MySql教程] 日期:2022-03-22 热度:72
学习大神的http://mp.weixin.qq.com/s/hXtCzSnlVfo9Cq92538ipw自己整理一点思路 1.0top看cpu消耗,发现sys比usr要高不少,这非常不正常 1.1使用pstack看 MySQL所有线程的调用栈: InnoDB线程同步机制 我们知道linux线程同步有Mutex,spin lock,条件变量,rw lo[详细]
-
Linux系统mysql开机自启
所属栏目:[MySql教程] 日期:2022-03-22 热度:52
原由:自己电脑上装了虚拟机,虚拟机上有装有mysql数据库,因为电脑每天都要关机,第二天打开的时候还需要手动开启mysql服务,故做成自动启动。 步骤如下: 1,查看是否有mysql服务 [root@mysql1 ~]# chkconfig --list 2,进入mysql软件目录,复制mysql.se[详细]
-
Mysql在全局禁用自动提交
所属栏目:[MySql教程] 日期:2022-03-22 热度:158
有一个参数init_connect可以实现这个功能,这个参数用来定义每个session建立时自动执行的query,也就是初始化会话 根据这个参数,有3种方式禁用autocommit: mysql set global init_connect=SET autocommit=0; Query OK, 0 rows affected (0.00 sec) mysqls[详细]