-
mysql主从搭建切换
所属栏目:[MySql教程] 日期:2022-03-25 热度:50
环境: 172.30.249.156 percona5.6.27 主机名:tr-mysql 跑着生产环境的应用的虚拟机 192.168.129.153 percona5.6.27 主机名:trcloud-gtt-db 新申请的物理机 工作内容:给生产环境数据库搭建主从架构,并将主库放到新申请的物理机上,连续停机不能超过10分钟[详细]
-
相同update语句在MySQL,Oracle的不同表现
所属栏目:[MySql教程] 日期:2022-03-25 热度:167
今天有个朋友问我一个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分布式集群之MyCAT
所属栏目:[MySql教程] 日期:2022-03-25 热度:83
隔了好久,才想起来更新博客,最近倒腾的数据库从Oracle换成了MySQL,研究了一段时间,感觉社区版的MySQL在各个方面都逊色于Oracle,Oracle真的好方便! 好了,不废话,这次准备记录一些关于MySQL分布式集群搭建的一个东东,MyCAT,我把他理解为一个MySQL代[详细]
-
MYSQL初学者使用指南
所属栏目:[MySql教程] 日期:2022-03-25 热度:187
MYSQL初学者使用指南 有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接mysql、 修改密码、增加用户等方面来学习一些mysql的常用命令。 一、连接mysql。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、 例1:连接到本机上的mysq[详细]
-
天兔数据库监控系统主页面报错显示缺少core Common.php文件
所属栏目:[MySql教程] 日期:2022-03-25 热度:62
按照步骤配置完天兔数据库监控系统,打开web页面的时候报错: A PHP Error was encountered Severity: Notice Message: Only variable references should be returned by reference Filename: core/Common.php Line Number: 257 解决方法: 找到/opt/lampp/ht[详细]
-
mycat实战-mysql数据库管制
所属栏目:[MySql教程] 日期:2022-03-25 热度:179
前面介绍了基于mycat中间的mysql架构,从mysql数据库、mycat集群,haproxy(或者lvs)各个环节灭掉了单点,再加上mycat的守护进程,在高可用和负载均衡上投入到生产都没啥问题。 但是随着数据量越来越大,数据库越来越多,管理问题就被提上来了。特别是整个项[详细]
-
MySQL 互联网公司常用分库分表方案合集!
所属栏目:[MySql教程] 日期:2022-03-25 热度:148
MySQL 互联网公司常用分库分表方案合集! 一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧[详细]
-
MySQL MRR和ICP说明
所属栏目:[MySql教程] 日期:2022-03-25 热度:74
MRR 「Multi-Range Read」初步理解 对where条件拆分,减少通过索引查到过多无用的数据;查询索引页叶子节点的主键ID后不是直接读取数据,而是把满足条件的主键ID进行排序,然后在进行数据查找。 MySQL 5.6开始支持Multi-Range Read(MRR)优化。目的是为了减少[详细]
-
Zope的优点和Apache+PHP+MySQL的对比
所属栏目:[MySql教程] 日期:2022-03-25 热度:105
Zope的优点和Apache+PHP+MySQL的比较(转)[@more@]Zope能和Apache+PHP+MySQL进行比较是因为它即是http服务器,又是数据库,又包含脚本编程语言。现在向大家推荐Zope是因为它的功能更丰富,建立应用更容易,效率比PHP高几倍。现在的服务器端编程环境有IIS+ASP+[详细]
-
innodb引擎表的冷备办法
所属栏目:[MySql教程] 日期:2022-03-25 热度:174
innodb引擎表的冷备方法: 1,环境:2台服务器222和224,系统都是Red Hat Enterprise Linux Server release 5.8。2台服务器都是各自有几个数据库。其中要把222服务器上的数据库dzq拷贝到224服务器上。 2,首先把222服务器上的数据库dzq下面的表改成myisam引[详细]
-
java获得mysql自增id
所属栏目:[MySql教程] 日期:2022-03-25 热度:107
java取得mysql自增id: 方案一: statement.executeUpdate(sql, Statement.RETURN_GENERATED_KEYS); resultset = statement.getGeneratedKeys(); if (resultset != null resultset.next()) { generatedkey = resultset.getLong(1);//返回插入的主键id 方案二[详细]
-
MySQL管理 Seconds_Behind_Master 分析
所属栏目:[MySql教程] 日期:2022-03-25 热度:183
通过show slave status查看到的Seconds_Behind_Master,从字面上来看,他是slave落后master的秒数,一般情况下,也确实这样,我们可以通过Seconds_Behind_Master数字查看slave是否落后于master,但是在一些环境中,他确会让我们产生幻觉。 对Seconds_Behind_[详细]
-
MySQL案例-初步复原 alter引起的从库无限Crash
所属栏目:[MySql教程] 日期:2022-03-25 热度:172
场景 : Crash发生时的数据库版本: MySQL-5.7.17, 从库在同步到某一个alter语句的时候发生了Crash, 并且在重启进行Crash Recovery的时候不断触发同一个错误导致Crash; 结论 : 只读业务临时切换到另外一个只读实例, 且重新做一个从库给业务用; 重点! : 解决问[详细]
-
数据库 之 MySQL用户和权限管制
所属栏目:[MySql教程] 日期:2022-03-25 热度:175
数据库 之 MySQL用户和权限管理: 1 概述 MySQL用户和权限管理 遵循最小权限授权法则,保证系统的安全性 本文主要讲解关于用户MySQL用户和权限管理的相关概念和操作 3 MySQL权限类别 库级别:对某些库拥有对应的权限 表级别:对某些表拥有相关权限 字段级别[详细]
-
mysql使用mysqldump 与 mysqlimport实行数据库迁移
所属栏目:[MySql教程] 日期:2022-03-25 热度:109
mysql使用mysqldump 与 mysqlimport进行数据库迁移; 在cmd分别执行 导出test库: mysqldump -uroot -p404 --tab=/home/pw/ test 导入test库: 先执行test文件夹中的sql创建表结构,在恢复数据 mysqlimport -uroot -p404 test /home/pw/dept.txt /home/pw/em[详细]
-
MySQL误删物理文件的复原 Linux
所属栏目:[MySql教程] 日期:2022-03-25 热度:136
以前拜读过一位Oracle大大的文章,结果自己在测试环境也遇到了,顺手记下来 Oracle大大的文章链接http://blog.itpub.net/17203031/viewspace-1077770/ -------------------------------------------------------------------------------------正文---------[详细]
-
MySQL 5.5存储引擎解说
所属栏目:[MySql教程] 日期:2022-03-25 热度:57
存储引擎是MySQL组件,用于处理不同类型的表的SQL操作。 InnoDB存储引擎 默认和应用最广泛的存储引擎。支持事务,具有crash-recovery特性;支持行级锁;支持主键和外键。 InnoDB是MySQL中具有可靠性和高性能的一种通用存储引擎。 优点: DML操作遵循ACID模型[详细]
-
Mysql Too many connections处理方案
所属栏目:[MySql教程] 日期:2022-03-25 热度:149
Too many connections 从字面理解,mysql连接数过多。当连接数量过多,且来不及释放时便会出现此错误。 查看mysql当前连接信息,特别要注意sleep休眠状态的连接。 show full processlist; Command 状态: SLEEP 线程正在等待客户端发送新的请求。 QUERY 线程[详细]
-
MVCC 在RC 和 RR 隔离级别下的工作机制
所属栏目:[MySql教程] 日期:2022-03-25 热度:99
MVCC 在RC 和 RR 隔离等级下的工作机制: 一.数据行隐藏列 innodb为每行记录都实现了三个隐藏字段 6字节的事务ID(DB_TRX_ID) 7字节的回滚指针(DB_ROLL_PTR) 隐藏的ID 事务1修改行值过程: X锁锁定该行 - 记录redo log - 把该行修改前的值copy至undo - 修[详细]
-
MYSQL中对信号的处置 SIGTERM,SIGQUIT,SIGHUP等
所属栏目:[MySql教程] 日期:2022-03-25 热度:137
原创,因为LINUX系统编程水平有限某些用词不当请指出 一、信号处理以及多线程先信号处理基础知识 在LINUX中信号是一种由内核处理的一种软中断机制,他满足简单、不能携带大量信息、并且要满足一定条件才会发送等特征。 信号会经历产生--阻塞信号集--未决信号[详细]
-
mysql各个内存参数的介绍,分线程独享和全局分享两大类
所属栏目:[MySql教程] 日期:2022-03-25 热度:69
mysql的内存参数分别有两大类,一类是线程独享的内存,一类是全局共享的内存 线程独享内存:join_buffer_size、sort_buffer_size、read_buffer_size顺序读取数据缓冲区、read_rnd_buffer_size随机读取数据缓冲区、bulk_insert_buffer_size批量插入暂存使用内[详细]
-
从Mysql slave system lock延缓说开去
所属栏目:[MySql教程] 日期:2022-03-25 热度:182
本文主要分析 sql thread中system lock出现的原因,但是笔者并明没有系统的学习过master-slave的代码,这也是2018年的一个目标,2018年我都排满了,悲剧。所以如果有错误请指出,也作为一个笔记用于后期学习。同时也给出笔者现在知道的几种造成延迟的可能和[详细]
-
MySQL 高并发配备优化
所属栏目:[MySql教程] 日期:2022-03-25 热度:81
最近在搞一个报表系统,不是很负责,但是就是数据量比较大,单次写入上万条数据,加上在同一个事务里面,部署到linux服务器后,发现特别慢,后面发现mysql安装后没有优化配置文件,导致写入特别慢。服务器mysql版本: [root@localhost ~]# mysql -Vmysql Ver[详细]
-
Too many connections 举例一则
所属栏目:[MySql教程] 日期:2022-03-25 热度:99
Too many connections 案例一则: 一 前言 DBA 运维就是填坑的过程,其他人挖坑,自己填;自己挖坑,自己填,说多了都是泪。好吧言归正传,今天凌晨忙碌了一个通宵做IDC 交互机维护改造以及升级数据库服务器的事情,需要重启服务器。重启完成OS和重新部署数[详细]
-
常驻查询引发的thread pool 性能难题
所属栏目:[MySql教程] 日期:2022-03-25 热度:65
常驻查询引发的thread pool 性能问题: 一 现象 某业务单机4个实例中的一个实例出现连接数远高于其他三个实例(正常是4K,问题实例是8K+),但是这4个实例的配置完全相同。业务开发反馈为部分连接失败。 执行show processlist结果显示: 存在大量的Killed状[详细]