mysql主从配置

Alibaba Nacos 学习(五):K8S Nacos搭建,使用nfs

ぃ、小莉子 提交于 2019-11-27 22:59:26
Alibaba Nacos 学习(一):Nacos介绍与安装 Alibaba Nacos 学习(二):Spring Cloud Nacos Config Alibaba Nacos 学习(三):Spring Cloud Nacos Discovery - FeignClient,Nacos 服务注册与发现 Alibaba Nacos 学习(四):Nacos Docker Alibaba Nacos 学习(五):K8S Nacos搭建,使用nfs 准备环境 Centos7 192.168.50.21 k8s-master 2G Centos7 192.168.50.22 k8s-node01 2G Centos7 192.168.50.23 k8s-node02 2G K8S集群搭建参考 https://www.cnblogs.com/woxpp/p/11875547.html master安装好Git ,yum install git master,node01,node02 安装 nfs-utils yum install nfs-utils master,node01,node02添加nfs exports配置,为了解决后续的nfs报错异常 /data/mysql-slave *(insecure,fsid=0,rw,async,no_root_squash) /data

MySQL知识点系统总结

此生再无相见时 提交于 2019-11-27 20:36:56
MySQL数据库是一个非常流行的关系型数据库。配合Linux、PHP、Apache,简称lamp,是一般个人企业网站的首选。MySQL用起来不难,要系统的用好,可不是一件简单的事。于是 PHP程序员雷雪松 对MySQL系统的总结一下几点: 1、MySQL的安装(Linux和Windows) 2、MySQL常用操作、基本特性 1.增 insert into 表名 values(0,’测试’); 2.删数据 delete from 表名 where id=1; 删数据库:drop database 数据库名; 删除表:drop table 表名; 删除表中的列:alter table 表名 drop column 列名; 3.改 updata 表名 set 列名=’新的值,非数字加单引号’ where id=6; 4.查 select *from 表名; group by,order by, limit, sum ,max, min, avg,count,inner join,in,exists,like,not like 3、MySQL运维常见命令 SHOW STATUS; SHOW PROCESSLIST; SHOW MASTER STATUS; SHOW SLAVE STATUS; SHOW PLUGINS; SHOW PROFILES; SHOW [GLOBAL |

(5.5)mysql高可用系列——MySQL半同步复制(实践)

主宰稳场 提交于 2019-11-27 20:26:08
【1】配置my.cnf 【1.1】通用复制配置 #replication_new log_bin=/mysql/log/3306/mysql-bin #开启binlog log_bin_index=/mysql/log/3306/mysql-bin.index binlog_format=row binlog_rows_query_log_events=on max_binlog_size=2048 bind-address=0.0.0.0 server_id=2013306 expire_logs_days=7 #超过7天的binlog清理 innodb_support_xa=1 binlog_cache_size=1M log_bin_trust_function_creators=1 #同步存储过程、函数、触发器 innodb_flush_log_at_trx_commit=1 sync_binlog=1 transaction-isolation=read-committed relay_log=/mysql/log/3306/relaylog/mysql-relay.log log-slave-updates=1 read_only=1 slave-parallel-type=LOGICAL_CLOCK slave-parallel-workers=4 master

MyCAT+MySQL 读写分离部署

孤街醉人 提交于 2019-11-27 19:15:37
单一的 MySQL 服务器一旦宕机,会造成单点故障,整个系统无法运转,所以要有主库(Master)和从库(Slave备库)两份,主库故障时自动切换至备库。另外,大多企业应用是写的少(INSERT/DELETE/UPDATE)查的多(SELECT),所以还要实现读写分离,以便根据读写比例分别扩展读、写库节点的数目。这么复杂的切库与数据分流,如果在应用内部实现,会很繁琐,而且耦合度高,可采用数据库中间件实现这些功能。本文是使用 MyCAT 实现双主(写)双从(读) MySQL 的部署。 作者: 王克锋 出处: https://kefeng.wang/2016/12/22/mycat-mysql/ 版权: 自由转载-非商用-非衍生-保持署名 ,转载请标明作者和出处。 1 MySQL 开源中间件比较 1.1 TDDL(alibaba) 不是独立运行的中间件,以 JAR 包形式供给应用调用;社区已停滞。 1.2 Amoeba(alibaba,陈思儒) 独立运行的中间件,介于应用和MySQL集群之间,后端使用JDBC Driver,所以更通用;社区已停滞。 1.3 Cobar(alibaba) 是 Amoeba 的进化版本,后端JDBC Driver改为原生的 MySQL 协议,不通用,但更强大(如主备切换);社区已停滞(2013年)。 1.4 MyCAT 是 Cobar 的进化版本,后端由

(5.4)mysql高可用系列——MySQL异步复制

心已入冬 提交于 2019-11-27 18:50:25
关键词:mysql复制,mysql异步复制,mysql传统异步复制 【1】实验环境 操作系统:CentOS linux 7.5 数据库版本:5.7.24 数据库架构:主从复制,主库用于生产,从库用于数据容灾和主库备机,采用默认传统的异步复制。 主库IP:192.168.1.201  端口:3306 从库IP:192.168.1.202  端口:3306 【2】配置启动主从复制 #在主库 #【2.1】配置my.cnf配置文件 # 主库增加参数 [mysqld] log_bin=/mysql/log/3306/mysql-bin #开启binlog log_bin_index=/mysql/log/3306/mysql-bin.index binlog_format=row binlog_rows_query_log_events=on max_binlog_size=2048 #主库修改参数 bind-address=192.168.1.201 server_id=2013306 expir_log_days=7 #超过7天的binlog清理 innodb_support_xa=1 binlog_cache_size=1M log_bin_trust_function_creators=1 #同步存储过程、函数、触发器 innodb_flush_log_at_trx_commit=1

尚硅谷MySQL高级学习笔记

给你一囗甜甜゛ 提交于 2019-11-27 18:12:06
目录 数据库MySQL学习笔记高级篇 写在前面 1. mysql的架构介绍 mysql简介 mysqlLinux版的安装 mysql配置文件 mysql逻辑架构介绍 mysql存储引擎 2. 索引优化分析 性能下降SQL慢 常见通用的Join查询 索引简介 性能分析 索引优化 3. 查询截取分析 查询优化 慢查询日志 批量数据脚本 Show Profile 全局查询日志 4. MySQL锁机制 概述 三锁 5. 主从复制 复制的基本原理 复制的基本原则 复制的最大问题 一主一从常见配置 数据库MySQL学习笔记高级篇 写在前面 学习链接: 数据库 MySQL 视频教程全集 1. mysql的架构介绍 mysql简介 概述 高级Mysql 完整的mysql优化需要很深的功底,大公司甚至有专门的DBA写上述 mysql内核 sql优化工程师 mysql服务器的优化 各种参数常量设定 查询语句优化 主从复制 软硬件升级 容灾备份 sql编程 mysqlLinux版的安装 mysql5.5 下载地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads 检查当前系统是否安装过mysql: 查询命令:rpm -qa|grep -i mysql 删除命令:rpm -e RPM软件包名称 删除自带的mysql:yum -y remove

Nosql

那年仲夏 提交于 2019-11-27 15:58:43
单机MySQL的美好时代 在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。 在那个时候,更多的都是静态网页,动态交互类型的网站不多 初期架构 | center DAL,(Data Access Layer)。其功能主要是负责数据库的访问。简单地说就是实现对数据表的Select(查询)、Insert(插入)、Update(更新)、Delete(删除)等操作。 上述架构下,我们来看看数据存储的瓶颈是什么? 1、数据量的总大小 一个机器放不下时。(表要占空间,表的索引要占空间) 2、数据的索引(B+ Tree树)一个机器的内存放不下时库 3、访问量(读写混合)一个实例不能承受,(读写一个库) 真正意义上的库应该是主从复制,读写分离,而mysql等数据库只能自己从自己的库中读与写,也就是自己和自己玩。 如果满足了上述1 or 3个,则需要进化.. Memcached(缓存,java上还有一个ehcache)+MySQL+垂直拆分 后来,随着访问量的上升,几乎大部分使用MySQL架构的网站在数据库上都开始出现了性能问题,web程序不再仅仅专注在功能上,同时也在追求性能。程序员们开始大量的使用缓存技术来缓解数据库的压力, 优化数据库的结构和索引 。开始比较流行的是通过文件缓存来缓解数据库压力,但是当访问量继续增大的时候,多台web机器通过文件缓存不能共享

老男孩运维学习笔记-mysql主从同步的配置

做~自己de王妃 提交于 2019-11-27 14:05:31
mysql主从同步的配置 主要实现单向主从同步模式的实现,原理图如下 主库(master):192.168.221.128 从库(slave):192.168.221.129 配置步骤: 1) ①、编辑主库my.cnf文件 [root@master~]# egrep "log-bin|server-id" /etc/my.cnf server-id = 1 确保和从库不一样 log-bin=mysql-bin 需要打开,注意路径,一般位于data目录 进入mysql数据库查看log-bin是否开启 mysql> show variables like 'log_bin'; ②、确保从库my.cnf里server-id与主库不同(这里slave的log-bin我没开启) egrep "log-bin|server-id" /etc/my.cnf 2)建立用于从库复制的账号rep mysql> grant replication slave on *.* to 'rep'@'192.168.221.%' identified by '111111'; mysql> flush privileges; mysql> select user,host from mysql.user; 3) ①、主库备份数据库 mysql> flush table with read lock; 加锁(5

mysql主从不同步处理过程分享

半腔热情 提交于 2019-11-27 12:48:44
背景 8月7日15:58收到报障数据库出现不同步:数据库共四台,分别为10.255.70.11,10.255.70.12,10.255.70.13,10.255.70.14(ip为虚拟ip) 数据库结构为: 故障时不同步现为:(1)70.11和70.13之间主主不同步 ,(2)70.11和70.12之间主从不同步,(3)70.11和70.14之间主从是同步的 (1)由于my.cnf文件中有slave-skip-errors=all配置,所以在出现不同步错误时跳过,检查同步参数Slave_IO_Running: Yes/Slave_SQL_Running: Yes均为yes,实际数据是不同步的 (2)70.11和70.12之间不同步,同步参数为Slave_IO_Running: NO/Slave_SQL_Running: Yes,报错1062,截图如下: 在70.12上操作如下: mysql>stop slave ; mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1 mysql>slave start 查看数据同步参数:发现已经同步 至此70.11和70.12的主从不同步问题已经解决,需要注意的是:跳过1062这个事务之后,虽然以后主从数据库是同步的,但是不同步期间的数据将不再重新同步,即:不同步期间从库的数据不完整 现在只存在70.11和70

MySQL权限整理及授权命令

北战南征 提交于 2019-11-27 12:26:42
MySQL是经常要使用的一种关系型数据库,数据库作为存储重要数据的地方,相应的,对数据库的授权管理,也必须很小心,下面,我将MySQL的权限作了整理,方便需要的时候查看。 MySQL权限级别 服务器 》 数据库 》 表 》 列 另外还有存储过程、视图和索引 MySQL权限列表: 权 限 作用范围 作 用 all 服务器 所有权限 select 表、列 选择行 insert 表、列 插入行 update 表、列 更新行 delete 表 删除行 create 数据库、表、索引 创建 drop 数据库、表、视图 删除 reload 服务器 允许使用flush语句 shutdown 服务器 关闭服务 process 服务器 查看线程信息 file 服务器 文件操作 grant option 数据库、表、存储过程 授权 references 数据库、表 外键约束的父表 index 表 创建/删除索引 alter 表 修改表结构 show databases 服务器 查看数据库名称 super 服务器 超级权限 create temporary tables 表 创建临时表 lock tables 数据库 锁表 execute 存储过程 执行 replication client 服务器 允许查看主/从/二进制日志状态 replication slave 服务器 主从复制 create