-
MySQL分布式集群之MyCAT
所属栏目:[MySql教程] 日期:2022-03-25 热度:153
隔了好久,才想起来更新博客,最近倒腾的数据库从Oracle换成了MySQL,研究了一段时间,感觉社区版的MySQL在各个方面都逊色于Oracle,Oracle真的好方便! 好了,不废话,这次准备记录一些关于MySQL分布式集群搭建的一个东东,MyCAT,我把他理解为一个MySQL代[详细]
-
相同update语句在MySQL,Oracle的不同表现
所属栏目:[MySql教程] 日期:2022-03-25 热度:142
今天有个朋友问我一个SQL问题,大体是一个update语句,看起来逻辑没有问题,但是执行的时候却总是报错。 语句和报错信息为: UPDATE payment_data rr SET rr.penalty_date = 2017-4-12 where rr.id = (SELECT min(r.id) FROM payment_data r where data_no =[详细]
-
mysql主从搭建切换
所属栏目:[MySql教程] 日期:2022-03-25 热度:52
环境: 172.30.249.156 percona5.6.27 主机名:tr-mysql 跑着生产环境的应用的虚拟机 192.168.129.153 percona5.6.27 主机名:trcloud-gtt-db 新申请的物理机 工作内容:给生产环境数据库搭建主从架构,并将主库放到新申请的物理机上,连续停机不能超过10分钟[详细]
-
同一台机器上配置两个MySQL实例
所属栏目:[MySql教程] 日期:2022-03-25 热度:71
摘要:实际环境中,为充分利用硬件资源,同一台机器上可能运行多个mysql实例,本文分享一种实现方法。 1.虚拟机准备 1.1. VMware Workstation Pro 12.1 内存:建议至少2G 硬盘:建议至少40G,动态分配 1.2. 操作系统准备 操作系统为CentOS 6.5 64bit IP:192.[详细]
-
InnoDB锁学习
所属栏目:[MySql教程] 日期:2022-03-25 热度:139
Innodb实现标准行级锁,有2种模式的锁: l S (shared locks) 共享锁:允许拥有锁的事务读一行数据 l X (exclusive locks) 排他锁:允许有用锁的事务更新或删除一行数据 如果一个事务T1在行r拥有一个S共享锁,从不同的事务T2请求锁定行r,处理如下: l 事务T2能[详细]
-
windows系统下jsp+mysql+tomcat的配置
所属栏目:[MySql教程] 日期:2022-03-25 热度:187
windows系统下jsp+mysql+tomcat的配置 一、安装jdk以前,需要配置一下环境变量,在我的电脑-属性-高级-环境变量-系统变量中添加以下环境变量(假定你的jdk安装在e:jdk): 那么设置JAVA_HOME=e:jdk 然后执行jdk的可执行文件,按照提示一直next就ok。 接着可以[详细]
-
mysql定时器event解说
所属栏目:[MySql教程] 日期:2022-03-24 热度:120
mysql定时器event解说: 一. 事件简介 事件(event)是MySQL在相应的时刻调用的过程式数据库对象。一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的事件调度器。 事件取代了原先只能由操作系统的计划任务来执行的工作,而且[详细]
-
MySQL数据库最强连接数
所属栏目:[MySql教程] 日期:2022-03-24 热度:171
知识背景: MySQL最大连接数的默认值是100, 对于并发连接数很大的数据库来说,当连接请求大于默认连接数后,就会出现无法连接数据库的错误,因此我们需要把它适当调大一些,在使用MySQL数据库的时候,经常会遇到这么一个问题,就是Can not connect to MySQL[详细]
-
MySQL之父解读数据库最新闪光点
所属栏目:[MySql教程] 日期:2022-03-24 热度:196
大家好,我是MariaDB的 Michael Widenius,我们今天来简单的聊下MariaDB10.5新特性和即将要做的事情。10.5已经是RC了,应该是下周四GA,所以非常近了。 Monty分析MariaDB10.5新特性_腾讯视频 v.qq.com MySQL之父解读数据库最新亮点 所以,表转换这里,你可以[详细]
-
mysql之 percona-xtrabackup 2.4.7安置
所属栏目:[MySql教程] 日期:2022-03-24 热度:91
准备:os是centos6.7,提前下载并上传 percona-xtrabackup 安装包 1.安装依赖包 [root@localhost xtrabackup]# yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL Dependency Installed: perl-DBI.x86_64 0:1.609-4.el6 Co[详细]
-
MySQL MHA工具的好坏点归纳
所属栏目:[MySql教程] 日期:2022-03-24 热度:167
MHA是由日本DeNA公司youshimaton(现就职于Facebook公司)开发的一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。 优点: 由perl语言开发的开源工具 可以支持基于GTID的复制模式 同一个监控节点可以监控多个集群 缺点: 需要编写脚本或者[详细]
-
基于GTID的主从复制创建
所属栏目:[MySql教程] 日期:2022-03-24 热度:105
前置检查 server-id = 10,master/slave不允许重复 log-bin gtid-mode = ON enforce-gtid-consistency = ON 1,利用mysqlpump复制master数据到slave,搭建基于GTID的主从复制,缺少GTID处理方法,暂不成功。 mysqlpump --host= --user= --password= --single[详细]
-
MySQL 用随机数据补充外键表
所属栏目:[MySql教程] 日期:2022-03-24 热度:87
准备环境 1.创建数字辅助表 create table nums(id int not null primary key); delimiter $$ create procedure pFastCreateNums(cnt int) begin declare s int default 1; truncate table nums; insert into nums select s; while s*2=cnt do insert into nu[详细]
-
小型存储步骤笔记
所属栏目:[MySql教程] 日期:2022-03-24 热度:88
快速创建存储过程 CREATE TABLE IF NOT EXISTS `index_user`( `id` INT UNSIGNED AUTO_INCREMENT, `name` VARCHAR(100) NOT NULL, `email` VARCHAR(40) NOT NULL, `mobile` BIGINT(11) NOT NULL, `submission_date` DATE, PRIMARY KEY ( `id` ) )ENGINE=Inno[详细]
-
Emoji表情符号入MySQL数据库报错的解决方式
所属栏目:[MySql教程] 日期:2022-03-24 热度:164
auther:Jane.Hoo 上周有开发人员反馈一个问题:前台应用抓取微博信息,每天总有几条数据插入不成功。应用日志显示: java.sql.SQLException: Incorrect string value: xF0x9Fx92xAA,... for column raw_json at row 1, 异常:org.springframework.jdbc.Un[详细]
-
swap占用过高时 如何查视哪个经常占用了swap
所属栏目:[MySql教程] 日期:2022-03-24 热度:131
近日发现swap告警。 此刻 如果我想知道 swap主要是被哪个经常占用。 因为 我这是一台mysql服务器。。如果不是被mysql占用 我理论上 可以不去处理这个swap 使用命令 for i in $( cd /proc;ls |grep ^[0-9]|awk $0 100) ;do awk /Swap:/{a=a+$2}END{print $i,a[详细]
-
MyCAT的命令行监控工具简介
所属栏目:[MySql教程] 日期:2022-03-24 热度:57
MyCAT命令行监控工具介绍 (1).查看系统运行情况 mysqlshow @@server; (2).查看ThreadPool信息 mysqlshow @@threadpool; (3). 查看NIO Reactor信息 mysqlshow @@processor; 备注:NIOReactor是NIO中具体执行selector的类,当满足感兴趣的事件发生的时候,他就[详细]
-
MYSQL INNODB 组合索引分支节点数据剖析
所属栏目:[MySql教程] 日期:2022-03-24 热度:168
MYSQL INNODB 组合索引分支节点数据解析: 1、本文证明组合索引的所有键值在分支节点(非叶子结点也进行了存储)。 2、本文给出B+ 索引如何进行验证其B+树结构 脚本: mysql create table testzh(id int primary key auto_increment ,id2 int,id3 int,name var[详细]
-
实例讲解MySQL数据库的查询优化科技
所属栏目:[MySql教程] 日期:2022-03-24 热度:178
实例讲解MySQL数据库的查询优化技术(转)[@more@] 数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。 从大多数系统的应用实例来看,查询操作在各种数据库操作中所[详细]
-
MySQL MHA应用实行
所属栏目:[MySql教程] 日期:2022-03-24 热度:119
MySQL MHA应用实践: 一、MHA概述 MHA(Mater High Availability)是一套非常流行和实用的MySQL高可用解决方案软件,保证MySQL主从复制集群中主库的高可用性,保证集群业务不受影响。当master异常宕机后,MHA能够保证在1~30s的时间内实现故障转移,选择一个[详细]
-
Mysql 从库上出现Waiting for table metadata lock 解析
所属栏目:[MySql教程] 日期:2022-03-24 热度:100
业务反馈在主库上做了一个DDL操作,执行时间很快,但是从机上却一直报主从延迟告警。 分析: 1. 在主机上查看当前的活动线程,发现从机回放进程处于 Waiting for table metadata lock中,但是并没有发现任何其它可疑进程。 --------+-------------+---------[详细]
-
介绍一款MySQL优化工具
所属栏目:[MySql教程] 日期:2022-03-24 热度:117
之前韩锋老师写过一篇关于查看MySQL执行计划的文章,里面解释了一个脚本,是他早先定制的一个还不错的功能。 如何用一款小工具大大加速MySQL SQL语句优化(附源码) 使用细节在文章里介绍的比较详细了。 一直收藏了文章,但是没有实践,今天在本地的环境中调试[详细]
-
运用mysqldump只导出数据库的表结构、存储过程和函数
所属栏目:[MySql教程] 日期:2022-03-24 热度:116
要实现标题中的任务需要用到mysqldump的几个参数 --no-data导出不包含表中数据 --routines导出包含存储过程和函数(注:导出用户必须要有select存储过程和函数的权限) --database导出哪个(哪些)库数据(注:在这里如果要导出全实例的表结构、存储过程和函[详细]
-
深入浅出诠释MySQL数据行溢出
所属栏目:[MySql教程] 日期:2022-03-24 热度:189
为腾讯云数据库高级产品经理迪B哥开设的面向数据库开发者、数据库运维人员、云端运维人员的系列培训课程,旨在帮助大家从入门到精通学习和使用数据库。 本期为迪B课堂特刊【MySQL经典案例解析系列】第二期。 搜索关注腾讯云数据库官方微信,回复迪B课堂,即[详细]
-
思维导图如何做
所属栏目:[MySql教程] 日期:2022-03-24 热度:186
目前,思维导图的主流画法是采用计算机软件进行绘制,而不同软件绘制思维导图的方式也不尽相同,有必要学习一下各绘图软件如何绘制思维导图。 下面几款常见的思维导图工具,快来上手学习吧! 使用攻略 1、 下载安装软件,无需注册登录,可以直接点击例子或空[详细]