摘要:
3.1、什么是mysql多实例: 3.2、mysql多实例的作用和问题: 3.3、mysql多实例生产应用的场景:1、资金紧张的公司: 2、并发访问并不是很大的业务: 3、门户网站应用mysql多实例场景: 48核,百度服务器;3.4、mysql多实例常见配置: 3.5、安装mysql多实例: 生产环境硬件配置:内存32g、cpu 8核、6*600g sas 15k,2... 阅读全文
摘要:
29.1、下载mysql:1、www.mysql.com2、3、https://dev.mysql.com/downloads/mysql/4、29.2、安装mysql数据库:1、把下载完成的mysql选择一个磁盘内放置并解压。2、配置环境变量:注意:网上说进行mysql data目录初始化生成无密码的root用户,不要这么做,因为经本人试验这样操作是不成功的,使用zip包中自带的data目录即可... 阅读全文
摘要:
28.1、下载mysql:1、www.mysql.com2、3、https://dev.mysql.com/downloads/mysql/4、5、28.2、安装:双击下载的"mysql-installer-community-5.6.45.0.msi"文件进行安装。1、接受许可,然后点击Next:2、选择自定义,然后点击Next:3、选择左侧的MySQL Server 5.6.45 - x64到... 阅读全文
摘要:
27.1、说明:默认情况下, MySQL启用自动提交模式(变量autocommit为ON)。这意味着, 只要你执行DML操作的语句,MySQL会立即隐式提交事务(Implicit Commit)。这个跟SQL Server基本是类似的,与oralce是相反的。27.2、查看autocommit模式:1、说明:由于变量autocommit分会话(session)系统变量与全局(global)系统变量... 阅读全文
摘要:
1、介绍: mysqlsla是hackmysql.com推出的一款MySQL的日志分析工具,可以分析mysql的慢查询日志、分析慢查询非常好用,能针对库分析慢查询语句的执行频率、扫描的数据量、消耗时间等,而且分析出来以后还有语句范例,这是mysqldba必不可少的工具之一。2、安装mysqlsla:(1)安装依赖包: [root@backup ~]#yum install perl ... 阅读全文
摘要:
25.1、mysqlreport介绍: mysqlreport以很友好的方式显示 MySQL状态变。事实上,它几乎报告了所有的状态。不像 SHOW STATUS 只是在显示了100多个状态值,mysqlreport 则以人性化的方式阐释和格式化了这些状态值,大大增加了其可读性。25.2、安装mysqlreport: MySQLReport 是用perl语言编写,所以想要运行它首先需要安... 阅读全文
摘要:
24.1、如何判断网站慢的排查顺序: 客户端->web->nfs->数据库;24.2、uptime命令详解: [root@backup ~]#uptime 13:03:23 up 37 min, 1 user, load average: 0.08, 0.02, 0.01 13:03:23 up 37 min #开机时间和开机运行了多长时间; 1 user ... 阅读全文
摘要:
23.1、说明:1、众所周知,在清空表内所有数据时,truncate比delete要快很多,原因是,delete语句每次删除一行,都在事务日志中为所删除的每行记录一项。truncate通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。但是如果表存在外键的话,是不能使用truncate的。在使用的过程中,我发现某个存在外键的表,使用truncate提示成功了。一开始,我在怀疑... 阅读全文
摘要:
23.1、mysql高可用业务需求: 23.2、mysql高可用架构图(单主热备模式): 23.6、部署drbd、heartbeat、mysql的主从同步:1、部署heartbeat:参考"21、部署herartbeat"文档;2、部署drbd:参考"22、部署drbd"文档;3、heartbeat和drbd整合:参考"22.17、heartbeat和drbd整合"文档;3、部... 阅读全文
摘要:
22.1、heartbeat部署规划:本文的实验环境是虚拟机设备;名称 接口 ip 用途 master-db(主) eth0 10.0.0.16/24 用于服务器之间的数据同步(直连) eth1 172.16.1.16/24 管理ip用于数据转发 vip 172.16.1.26/24 提供对外访问的ip slave-db(从) eth0 10.0.0.17/24 用于服务器之间的数据同步(直连) ... 阅读全文
摘要:
1、要确保master-db和slave-db的drbd服务和heartbeat服务都已经停止了;2、heartbeate设置: 修改master-db和slave-db的'/etc/ha.d/haresource'配置文件如下: master-db IPaddr::172.16.1.26/24/eth1 drbddisk::data Filesystem::/dev/drbd... 阅读全文
摘要:
22.1、什么是子查询:1、子查询就是在一条sql语句中嵌入select语句;2、子查询可区分为关联子查询和非关联子查询,他们和主查询之间的执行顺序和关系是不同的;22.2、关联子查询:1、说明:在关联子查询中,对于主查询返回的每一行数据,子查询都要执行一次。另外,关联子查询的信息流是双向的,主查询的每行数据传递一个值给子查询,然后子查询为每一行数据执行一次并返回它的记录,之后主查询根据返回的记录... 阅读全文
摘要:
21.1、heartbeat部署规划:本文的实验环境是虚拟机设备;名称 接口 ip 用途 master-db(主) eth0 10.0.0.16/24 用于服务器之间的心跳连接(直连) eth1 172.16.1.16/24 管理ip用于数据转发 vip 172.16.1.26/24 提供对外访问的ip slave-db(从) eth0 10.0.0.17/24 用于服务器之间的心跳连接(直连) ... 阅读全文
摘要:
20.1、什么是drbd: 20.2、drbd的工作原理: 20.3、drbd的同步模式:1、实时同步模式: 2、异步同步模式: 20.4、drbd生产应用场景:1、生产场景中drbd常用于基于高可用服务器之间的数据同步解决方案: 列如:heartbeat+drbd+nfs,heartbeat+drbd+mysql等,实际上drbd可以配... 阅读全文
摘要:
21.1、介绍:在实际应用中,我们需要实现对数据的备份,其实现方式主要有冷备份和热备份两种,现在我们主要讨论热备份的具体操作。热备份也称为联机备份,在数据库的存档模式下进行备份,oracel数据库默认存档模式为关闭状态,要实现数据的热备份,需要改变数据库的存档模式,将其打开,并且需要注意的是数据库的存档模式的操作需要在数据库实例的 MOUNT 模式中进行,数据库不能处于OPEN状态。21.2、登录... 阅读全文