ERROR 1728 (HY000): Cannot load from mysql.procs_priv. The table is probably corrupted

今天在搞mysql binlog收集时,需要创建一个mysql用户,结果出现了: ERROR 1728 (HY000): Cannot load from mysql.procs_priv. The table is probably corrupted异常 解决办法: sudo mysql_upgrade -u root -p 注意后面的用户名和密码自己修改为自己的哈。 然后重启mysql以后,

mysql binlog初步介绍

binlog 即二进制日志,它记录了数据库上的所有改变,并以二进制的形式保存在磁盘中; 它可以用来查看数据库的变更历史、数据库增量备份和恢复、Mysql的复制(主从数据库的复制)。 mysql binlog解析 binlog有三种格式: – Statement 基于SQL语句的复制(statement-based replication,SBR), – Row 基于行的复制(row-based r

基于MySQL实现Leader 选举

在公司中间件逐步向云服务迁移的过程中, 要逐步下线中间件中依赖的Zookeeper. 而不少服务依赖Zookeeper的leader选举. 因此我们需要提供一些不依赖外部的一些实现, 而因为mysql在我们内部广泛被使用,所以这次实现leader 选举使用了mysql. 表结构 之所以设置一列name主要是考虑到可能会有很多的地方使用到leader选举,所以设置了name这一列.这样每个leade