
mysql
yang洋PHPer
自我总结
展开
-
mysql 主从配置详解3 主从配置不一致问题
主从读写与维护有三个待解决问题: 1. 校验主从数据一致性问题 2. 数据校验恢复 3. 主从延迟问题1. 校验主从数据一致性问题在理想情况下,备库和主库的数据应该是完全一样的。但事实上备库可能发生错误并导致数据不一致。即使没有明显的错误,备库同样可能因为MySQL自身的特 性导致数据不一致,例如MySQL的Bug感、网络中断、服务器崩溃,非正常关闭或者其...原创 2019-12-02 10:58:12 · 1049 阅读 · 1 评论 -
mysql 主从配置详解2(主库有数据 从库热备份和冷备份)
1、从库复制的时候还有其他几个重要的参数配置参数 作用 实例 replicate-do-table 指定需要复制的表 replicate-do-table=test.rep_t1 replicate-ignore-table 指定不复制的表 replicate-ignore-table=test.rep_t1 replicate-do-db ...原创 2019-11-27 16:58:05 · 1048 阅读 · 1 评论 -
mysql 主从配置详解
关于主从配置的好处和坏处我这里就不详细解说了,自己百度下就一大堆,我这就直入主题了MySQL数据库复制操作大致可以分成三个步骤:主服务器将数据的改变记录到二进制日志(binary log)中。 从服务器将主服务器的binary log events 复制到它的中继日志(relay log)中。 从服务器重做中继日志中的事件,将数据的改变与从服务器保持同步首先,主服务器会记录二进制日志...原创 2019-11-26 16:35:53 · 448 阅读 · 1 评论 -
mysql备份、基于时间或位置恢复
查看所有日志,在mysql中:purge master logs to 'localhost-bin.000006'; 删除日志PURGE MASTER LOGS BEFORE 'yyyy-mm-dd hh24:mi:ss' 将删除什么日期之前的所有日志expire_logs_day=3 这个是在配置文件中标注 日志过期多少天将自动删除flush logs原创 2018-01-24 14:40:10 · 1188 阅读 · 0 评论 -
安装mysql 配置主从(详解)
由于最近工作需要,配置个主从1、查看系统有没有mysql数据库rpm -aq | grep -i mysql rpm -e MySQL-server-5.6.27-1.el6.x86_64 #删除yum remove mysql mysql-server mysql-libs compat-mysql51 #yum删除mysql whereis mysql #查看原创 2018-01-04 11:26:24 · 394 阅读 · 0 评论 -
主从遇到的各种问题的详细解决方法
主从同步维护由于特殊情况,主服务器更新频繁,从服务器由于各种原因,导致更新特别慢,这种情况,我们需要定期进行主从的数据同步维护,具体方法如下,在负载较低的时候暂时阻塞主数据库更新,强制主从数据库的更新同步操作1、在master上执行以下语句:mysql> FLUSH TABLES WITH READ LOCK; Query OK, 0 rows affected (0.01 sec)原创 2018-01-04 16:20:49 · 1201 阅读 · 0 评论 -
centos7 开放3306端口并可以远程访问
开启远程访问:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 允许任何ip以root用户登录flush privileges;立即生效CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firew原创 2018-01-04 12:02:06 · 7182 阅读 · 1 评论 -
mysql 数据库 基本操作(第一章)
由于职业发展,需要精通mysql,接下来,我向大家介绍下如何从不懂mysql到精通mysql———序言安装mysql 我就不说了,大家可以上网查下。mysql 分为:DDL:数据定义,意思就是定义不同的数据段、数据库、表、列、索引等,关键词是 create、drop、alterDML:数据操作,意思就是用户对表里面的数据进行增删改查的操作,关键词是 select、up原创 2017-11-26 18:46:06 · 360 阅读 · 0 评论 -
mysql 基本操作 触发器、锁、事物、分布式事物、sql安全问题、sql mode详解 (第五章)
触发器是什么:触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。创建触发器的语法:CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt 注意:触发器只能创建原创 2017-12-13 14:29:55 · 4638 阅读 · 0 评论 -
mysql 基本操作 存储过程和函数详解 (第四章)
存储过程和函数1. 什么是存储过程和函数存储过程和函数是事先经过编译并存储在数据库中的一段 SQL 语句的集合,提高开发效率,减少数据传输,存储过程: 返回值 没有 参数类型:INOUT INOUT函数: 返回值 有 参数类型:IN2. 操作权限创建需要CREATE ROUTINE权限修改或删除需要 ALTER ROUTINE权限执行需要 EX原创 2017-12-11 20:33:08 · 391 阅读 · 0 评论 -
mysql 基本操作 选择合适的引擎 选择索引、视图语法(第三章)
如何选择合适的存储引擎:MyISAM:默认的 MySQL 插件式存储引擎。如果应用是以读操作和插入操作为主,只有很少的更新和删除操作,并且对事务的完整性、并发性要求不是很高,那么选择这个存储引擎是非常适合的。MyISAM 是在 Web、数据仓储和其他应用环境下最常使用的存储引擎之一。InnoDB:用于事务处理应用程序,支持外键。如果应用对事务的完整性有比较高的要求,在并发条件下要求数据原创 2017-12-11 09:59:43 · 399 阅读 · 0 评论 -
mysql 基本操作 数据类型、常用函数、存储引擎特点 (第二章)
Mysql数据类型:数值类型整型数据,MySQL 还支持在类型名称后面的小括号内指定显示宽度,例如 int(5)表示当数值宽度小于 5 位的时候在数字前面填满宽度,如果不显示指定宽度则默认为 int(11)。一般配合 zerofill 使用,顾名思义,zerofill 就是用“0”填充的意思,也就是在数字位数不够的空间用字符“0”填满整数类型还有一个属性:AUTO_INCREMENT。在需原创 2017-12-06 19:00:11 · 241 阅读 · 0 评论