随笔分类 - MySql
摘要:MySQL数据库性能优化与监控实战(阶段四) 作者 刘畅 时间 2020-10-20 目录 1 sys数据库 1 2 系统变量 1 3 性能优化 1 3.1 硬件层 1 3.2 系统层 1 3.3 软件层 3 3.4 表结构、SQL语句、索引 4 3.5 架构层 4 4 安全加固 4 4.1 数据库
阅读全文
摘要:MySQL数据库企业集群项目实战(阶段三) 作者 刘畅 时间 2020-10-25 目录 1 架构拓扑图 1 1.1 方案一 1 1.2 方案二 2 1.3 方案三 3 2 环境规划 4 3 集群部署 4 3.1 MySQL一主多从 4 1 解压二进制MySQL包 4 2 MySQL-Master
阅读全文
摘要:基于xtrabackup的主从同步 作者 刘畅 时间 2020-9-21 服务器版本:CentOS Linux release 7.5.1804 主机名 ip地址 服务器配置 安装软件 密码 mysql01 172.16.1.151 2核/2G/60G 01 mysql5.7.31(二进制版),主节
阅读全文
摘要:MySQL数据库复制技术应用实战(阶段二)文档 作者 刘畅 时间 2020-9-27 服务器版本:CentOS Linux release 7.5.1804 主机名 ip地址 服务器配置 安装软件 密码 mysql01 172.16.1.151 2核/2G/60G mysql5.7.31(二进制版)
阅读全文
摘要:MySQL数据库快速入门与应用实战(阶段一) 作者 刘畅 时间 2020-09-02 实验环境说明: 系统:centos7.5 主机名 ip 配置 slavenode3 172.16.1.123 4核/8G/60G 目录 1 mysql概述 1 1.1 mysql是什么 1 1.2 5.7版本新增功
阅读全文
摘要:1 停机维护 (1) 先停止上层应用 (2) 检查backup和slave的中继日志是否已经完成了回放及gtid_executed保持一致 mysql> show slave status\G; Slave_SQL_Running_State: Slave has read all relay lo
阅读全文
摘要:8、mysql多实例故障排错: 9、登录mysql多实例: [root@backup application]# mysql -S /data/3306/mysql.sock Welcome to the MySQL monitor. Commands end with ; or \g. Your
阅读全文
摘要:4、设置mysql多实例启动脚本: (1)3306: [root@backup application]# cat /data/3306/mysql #!/bin/sh . /etc/init.d/functions export PATH=/application/mysql/bin/:/usr/
阅读全文
摘要: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、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...
阅读全文
摘要: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可以配...
阅读全文