摘要:Ubuntu20.04安装Mysql 1、方法一: 下载安装MySQL(安装其他版本) 1.1在官网下载mysql安装包 1.2解压文件 1.3安装 2、方法二:通过apt 安装MySQL服务(推荐,会安装最新版) 2.1 初始化配置 2.2检查mysql服务状态 3.1配置远程访问 3.2新建数据
阅读全文
随笔分类 - mysql
摘要:1删除mysql的数据文件 sudo rm /var/lib/mysql/ -R 2删除mysql的配置文件 sudo rm /etc/mysql/ -R (这两步非常重要,好多文章都没写) 3 dpkg --list|grep mysql查看mysql的依赖项 4开始删除依赖项 4.1 卸载命令:
阅读全文
摘要:目录: HandlerSocket的原理 HandlerSocket的优势和缺陷阐述 HandlerSocket的性能测试 HandlerSocket的原理 HandlerSocket的应用场景: MySQL自身的局限性,很多站点都采用了MySQL+Memcached的经典架构,甚至一些网站放弃My
阅读全文
摘要:一、主从不同步解决办法 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多。发现很正常。 show master status; 也正常。 mysql> show master status; + + + + + | File | Position |
阅读全文
摘要:Mysql主从不同步解决方法 主从同步配置好后,运行了一时间,出现了不同步现象,用命令检查,看到从上报下面错误: msyq > show slave status \G; Last_Errno: 1062 Last_Error: Error 'Duplicate entry '149' for ke
阅读全文
摘要:关注“Java后端技术全栈” 回复“面试”获取最新资料 回复“加群”邀您进技术交流群 一、MySQL的数据库主从复制原理 MySQL主从复制实际上基于二进制日志,原理可以用一张图来表示: 分为四步走: 1. 主库对所有DDL和DML产生的日志写进binlog; 2. 主库生成一个 log dump
阅读全文
摘要:发布于 2020-04-23 MySQL主从复制架构 目前MySQL支持两种复制类型: 1.传统方式: 基于主库的bin-log将日志事件和事件位置复制到从库,从库再加以应用来达到主从同步的目的。 2.Gtid方式(MySQL>=5.7推荐使用): 基于GTID的复制中,从库会告知主库已经执行的事务
阅读全文
摘要:mysql主从复制,经常会遇到错误而导致slave端复制中断,这个时候一般就需要人工干预,跳过错误才能继续。 跳过错误有两种方式: 1.跳过指定数量的事务 mysql>slave stop; mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1 #跳过一个事务 my
阅读全文
摘要:MySQL: 5.7.25-log MHA主从集群 开启GTID同步 正常运行时: 1.主从环境中主库创建事件event会自动同步到备库; 2.主event状态ENABLED,备库中状态为 SLAVESIDE_DISABLED; 3.event触发的所有操作均会记录binlog,备库通过binlog
阅读全文
摘要:同步部分数据有两个思路,1.master只发送需要的;2.slave只接收想要的。 binlog-do-db 二进制日志记录的数据库(多数据库用逗号,隔开) binlog-ignore-db 二进制日志中忽略数据库 (多数据库用逗号,隔开) 举例说明: 1)binlog-do-db=YYY 需要同步
阅读全文
摘要:Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。 首先确保主从服务器上的Mysql版本相同。 一、安装部署mysql 1、 安装服务器端:yum install mysql-server yum install m
阅读全文
摘要:在发生故障切换后,经常遇到的问题就是同步报错,数据库很小的时候,dump完再导入很简单就处理好了,但线上的数据库都150G-200G,如果用单纯的这种方法,成本太高,故经过一段时间的摸索,总结了几种处理方法。生产环境架构图目前现网的架构,保存着两份数据,通过异步复制做的高可用集群,两台机器提供对外服
阅读全文
摘要:1. 创建函数时报错信息 执行创建函数的sql语句时,提示:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled 2. 错
阅读全文
摘要:作者:宅必备链接:https://zhuanlan.zhihu.com/p/70822134来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 实验环境 此次实验的环境如下 MySQL 5.7.25 Redhat 6.10 操作系统账号:mysql 数据库复制账号:rep
阅读全文
摘要:前情提要 实验环境: MySQL 5.7.25 Redhat 6.10 前面我们建立了数据库并建立相关的对象 数据库 表 存储过程 函数 触发器 事件 今天的内容为导出MySQL所有的对象 事件 函数 存储过程 1. 备份语句 我们来备份数据库并且备份其中的触发器,函数和存储过程 从这起开始在备份语
阅读全文
摘要:2017年12月2日上午,将学校新闻网2015年之前的45000多条记录迁移到了新网站的mysql数据库,新网站上有2015年1月1日之后的9000多条记录,数据量一下子增加了5倍。 2017年12月3日晚上9点多,有领导和老师反映新闻网无法访问,立即登录服务器进行排查。 一、使用top命令看到的情
阅读全文
摘要:之前编者在前面写过「 Mysql - 主从复制不一致,不停库不锁表恢复主从同步」的文章。但,编者当时觉得太繁琐,恢复速度巨慢(特别是对于大数据的数据库)。所以,在那之后,编者就捣鼓了使用 bin-log 恢复主从同步的方法与大家分享。 1、搭建 MySQL 主从同步架构 MySQL 主从同步具体搭建
阅读全文
摘要:分享大纲: mysqldump mysqlbackup mysqlhotcopy xtrabackup/innobackupex 备份高于一切,今天汇总一下常用的几种备份方法,以及恢复的步骤。 一、mysqldump 在日常工作中,我们会使用mysqldump命令创建SQL格式的转储文件来备份数据库
阅读全文
摘要:现在生产环境MySQL数据库是一主一从,由于业务量访问不断增大,故再增加一台从库。前提是不能影响线上业务使用,也就是说不能重启MySQL服务,为了避免出现其他情况,选择在网站访问量低峰期时间段操作。 一般在线增加从库有两种方式,一种是通过mysqldump备份主库,恢复到从库,mysqldump是逻
阅读全文