新建 MySQL 用户 创建用于刷新日志的 MySQL 账号,并对账号权限加以限制。 > GRANT RELOAD ON *.* TO 'flushlogs_user'@'localhost…
分类:MySQL
MySQL 数据库回档方案
操作场景 对于自建数据库 MySQL,在误操作造成数据损坏时,进行数据修复相对来说是比较麻烦的。在公有云上的云数据 MySQL,基本上都会提供数据回档的功能,只需要在控制台简单操作即可。 这里参考了腾讯云数据库的回档方案…
解决 MySQL 二进制包安装自定义目录
在MySQL二进制包中定死了basedir目录为/usr/local/mysql、datadir目录为/usr/local/mysql/data,如果想修改为其他目录,只在配置文件/etc/my.cnf中修改是不行的。 …
MySQL 半同步复制
一、半同步复制 1.原理 在半同步复制出现之前,虽然异步复制可以满足主从实例之间的数据同步,同时row 格式的binlog也能够大幅度避免主从实例的数据不一致的情况,但是如果碰到主库崩溃,写业务故障切换到从库,将从库提升…
MySQL 主从复制
一、主从复制原理 主库有一个线程:binlog dump线程。 从库有两个线程:IO线程、SQL线程。 1.主从复制原理 用户对数据的修改进行提交,然后Master(主库)把所有数据库的变更写进binlog中,主库线程b…
MySQL数据库优化
数据库数据准备 1.创建一个库、表,并插入100万数据 创建一个opt库,并创建一个test表 create database opt; use opt; create table test(id int(11),num…
Atlas实现数据库读写分离
一、简介 Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很…
mysqldump备份权限
1.创建一个用于备份数据库的用户 mysql> create user 'backup'@'localhost' identified by '123';…
MySQL之基于GTID的主从复制
1 GTID介绍 1.他是一个全局事务标识符:是一个唯一标识符,他与主库上提交的每个事务相关联 GTID 保证了每个在主库上提交的事务在集群中有一个唯一的ID。 这种方式强化了数据库的主备一致性,故障恢复以及容错能力。 …