Alan Hou的个人博客更换主题了,使用中如有问题欢迎反馈~

标签:MySQL

MySQL DBA修炼之道读书笔记

2018年已至尾声,12月想本着“不上新,只去库存”的原则来解决掉过往学习中遗留下来的问题。作为一个非技术出身的人,仅仅是凭着一点点热情和现实中的需求东拼西凑的学习一堆知识点,有收获但也意识到这样无法形成体系,于是在思考着需要梳理下过往,预计在19年会产生一些其它的系列,MySQL 是计划之一。 MySQL 的江湖地位无需赘述,当然因 Oracle 的收购……

Mac系统MySQL数据库无法启动

今天打开电脑MySQL数据库突然莫名奇妙地启动不起来了,在System Preferences中点击Start MySQL Server没有任何效果,然后在命令行登录mysql -uroot -p出现如下报错 在网上查找解决方案 仍然无法启动,按另一种方式启动 查看该报错文件,发现如下信息: 有两个tablespace的报错: 最终得到解决方案如下: 1.打……

Django环境搭建及开发

开发工具:PyCharm   环境配置 注: 手动源码安装xadmin时需额外安装依赖包 使用多Python版本需要指定版本:   注:使用Anaconda搭建虚拟环境 常用命令 小技巧: 执行python manage.py sqlmigrate 应用名(如mesage) 0001(migrations文件夹下的序号)可以查看原生的SQ……

MySQL监控

可用性监控 确认数据库是否可以通过网络连接 mysqladmin -umonitor_user -p -h ping #远程服务器上执行 telent ip dp_port #手动 使用程序通过网络建立数据库连接(推荐) read_only是否为off 建立监控表并对表中数据进行更新 执行简单的查询select @@version 监控数据库的连接数 sho……

MySQL性能优化

通过Profile查看SQL各个阶段所消耗的时间进而采取有针对性的优化 在上图中我们看到显示了一个warning,那这是什么原因导致的呢,执行 因此在MySQL5.6以后实际上官方推荐使用的是Performance Schema,下面是使用Performance Schema方法 此时再执行同样的语句 常用的优化方法 1.大表数据的修改采取分批处理 比如……

MaxScale实现MySQL读写分离和负载均衡

MaxScale安装 服务器 主1:192.168.0.131 从1:192.168.0.7 从2:192.168.0.9 1.在从2服务器上下载安装包 wget https://downloads.mariadb.com/files/MaxScale/1.3.0/rhel/6/x86_64/maxscale-1.3.0-1.rhel6.x86_64.rpm……

MySQL MHA高可用架构

MySQL MHA高可用架构主要用于: 监控主数据库服务器是否可用 当主DB不可用时,从多个从服务器中选举出新的主数据库服务器 提供了主从切换和故障转移功能 配置步骤 首先参考MySQL主从复制的中基于GTID复制的配置方法配置三台服务器 1.建立主从复制群,MHA可同时支持基于日志点和基于GTID的主从复制,推荐采用基于GTID的主从复制(MMM仅支持基……

MySQL MMM高可用架构

MMM(Multi-Master Replication Manager) 监控和管理MySQL的主主复制拓扑: MMM部署步骤 1.配置主主复制及主从同步集群 更详细配置方法可参见MySQL主从复制一文 主1:192.168.0.131 主2:192.168.0.3 从1:192.168.0.9(本例仅使用一台从服务器,多台配置方法相同) 虚拟IP:19……

MySQL主从复制

基于日志点的主从复制 在主服务器上创建用户 CREATE USER ‘repl’ @ ‘IP段’ IDENTIFIED BY ‘pass’; GRANT REPLICATION SLAVE ON *.* TO ‘repl’ @ ‘IP段’ ……

MySQL二进制日志文件

基于段的格式 binlog_format=STATEMENT 进入MySQL进行查看,会发现默认的二进制日志格式即为STATEMENT(5.7版本以后默认为ROW),这种方式会记录每条SQL语句,如需非默认修改时建议使用使用flush logs进行刷新 show variables like ‘binlog_format’; show……