-
MySQL的主从复制简介及配置
所属栏目:[MySql教程] 日期:2022-07-08 热度:91
MySQL的主从复制简介及配置: 1.MySQL主从复制介绍 MySQL数据库支持单向、双向、链式级联、环状等不同业务场景的复制。在复制过程中,一台服务器充当主服务器(Master),接收来自用户的内容更新,而一个或多个其他的服务器充当从服务器(Slave),接收来[详细]
-
MySQL 寻常str函数
所属栏目:[MySql教程] 日期:2022-07-08 热度:73
MySQL常见的字符串函数 整理自官档。 1.1 SUBSTR or SUBSTRING SUBSTR(str,pos), SUBSTR(str FROM pos),SUBSTR(str,pos,len), SUBSTR(str FROM pos FOR len) SUBSTR() is a synonym for SUBSTRING(). SUBSTRING(str FROM pos FOR len) The forms without a[详细]
-
binlog-format的差异
所属栏目:[MySql教程] 日期:2022-07-08 热度:58
主服务器的日志格式用哪种好? 有 statement,row, mixed3种,其中mixed是指前2种的混合. 以insert into xxtable values (x,y,z)为例, 影响: 1行,且为新增1行, 对于其他行没有影响. 这个情况,用row格式,直接复制磁盘上1行的新增变化. 以update xxtable set ag[详细]
-
orchestrator 高可用yum迅速安装过程
所属栏目:[MySql教程] 日期:2022-07-08 热度:136
[root@mgr1 ~]# curl -s https://packagecloud.io/install/repositories/github/orchestrator/script.rpm.sh | sudo bash Detected operating system as centos/7. Checking for curl... Detected curl... Downloading repository file: https://packagecl[详细]
-
mysql学习笔记 4-通用二进制格式安置MariaDB
所属栏目:[MySql教程] 日期:2022-07-08 热度:79
安装和使用MariaDB: 安装方式: (1) rpm包; (a) 由OS的发行商提供; (b) 程序官方提供; (2) 源码包; (3) 通用二进制格式的程序包; 通用二进制格式安装MariaDB: (1) 准备数据目录; 以/mydata/data目录为例; (2) 安装配置mariadb # useradd -r mysql[详细]
-
mysql重创某个用户账号 ERROR 1396 HY00
所属栏目:[MySql教程] 日期:2022-07-08 热度:194
说明:在MariaDB中删除了用户molewan后,业务又有需求重新建立一个名为molewan的用户 1、查看数据库,发现已经没有molewan用户了 MariaDB [mysql] select user,host from mysql.user; +----------+------------+ | user | host | +----------+------------[详细]
-
从一个线上问题分析binlog与内部XA事务提交步骤
所属栏目:[MySql教程] 日期:2022-07-08 热度:159
从一个线上问题分析binlog与内部XA事务提交步骤: 1. 问题 业务上新增一条订单记录,用户接收到BinLake拉取的MySQL从库数据消息后,马上根据消息内的订单号去查询同一个MySQL从库,发现有些时候无法查到该条数据,等待大约500ms~1000ms后再去查询数据库,[详细]
-
MySQL存储步骤
所属栏目:[MySql教程] 日期:2022-07-08 热度:127
定义 一个复杂逻辑对SQL语句的批量处理, 通过一个名字存储 创建 delimiter // 修改终止符 -- 存储过程没有返回值 delimiter // ---- 把终止符;修改成// create procedure porc2() begin -- 可执行语句 insert into mm_users values (0,xiaownag,xxx); sel[详细]
-
mysql 多实例安置
所属栏目:[MySql教程] 日期:2022-07-08 热度:154
[root@mysqlserver ~]#rm -f /etc/init.d/mysqld [root@mysqlserver ~]# mkdir -p /data/{3306,3307}/data [root@mysqlserver Packages]# rpm -ivh tree-1.5.3-2.el6.x86_64.rpm warning: tree-1.5.3-2.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, k[详细]
-
pt-online-schema-change 在线修改表构架
所属栏目:[MySql教程] 日期:2022-07-08 热度:189
pt-online-schema-change 在线修改表结构: 参数 默认值 说明 --host=xxx --user=xxx --password=xxx 连接实例信息,缩写-h xxx -u xxx -p xxx,密码可以使用参数--ask-pass 手动输入。 --alter 结构变更语句,不需要 ALTER TABLE关键字。与原始ddl一样可[详细]
-
运用Galera Cluster解决主主复制单点问题
所属栏目:[MySql教程] 日期:2022-07-08 热度:87
Galera Cluster:集成了Galera插件的MySQL集群,是一种新型的,数据不共享的,高度冗余的高可用方案,目前Galera Cluster有两个版本,分别是Percona Xtradb Cluster及MariaDB Cluster,Galera本身是具有多主特性的,即采用multi-master的集群架构,是一个[详细]
-
高可用 purge_relay_logs工具的运用
所属栏目:[MySql教程] 日期:2022-07-08 热度:144
在MHA高可用架构中切换的步骤中,主要靠对各个实例的relay log文件新旧程度进行比较,选取最新的relay log进行群组内的数据追加,以此尽可能地来保证数据的安全性,减少数据丢失的数量。这就要求relay log不能被系统自动清除,要保留一段时间,防止主库挂[详细]
-
MySQL-长事务解说
所属栏目:[MySql教程] 日期:2022-07-08 热度:126
『入门MySQL』系列文章已经完结,今后我的文章还是会以MySQL为主,主要记录下近期工作及学习遇到的场景或者自己的感悟想法,可能后续的文章不是那么连贯,但还是希望大家多多支持。言归正传,本篇文章主要介绍MySQL长事务相关内容,比如说我们开启的一个事[详细]
-
主主复制时的主键冲突处置
所属栏目:[MySql教程] 日期:2022-07-08 热度:89
主主复制下一定要注意避免的问题---------同步冲突 例: create table stu ( id int primary key auto_increment. )...... 2台mysql地位相等, 假如2个请求同时到达2台服务器, 请求的A节点, stu 的id为1 请求的B 节点, stu的id为1 , 同步---冲突 如何解决?[详细]
-
Master High Availability 设置配置
所属栏目:[MySql教程] 日期:2022-07-08 热度:167
MHA(Master High Availability)目前在 MySQL 高可用方面是一个相对成熟的解决方案, 是一套优秀的作为 MySQL 高可用性环境下故障切换和主从提升的高可用软件。在 MySQL 故障切换过程中,MHA 能做到在 0~30 秒之内自动完成数据库的故障切换操 作,并且在进行故[详细]
-
CentOS7.8怎么安装mysql 8.0.20
所属栏目:[MySql教程] 日期:2022-07-08 热度:186
这篇文章主要为大家展示了CentOS7.8怎么安装mysql 8.0.20,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。 一、安装mysql软件 下载并安装MySQL官方的 Yum Repository,Mysql版本8.0.20 wget -i -c http://[详细]
-
mysql8.0.20怎么安装与连接navicat
所属栏目:[MySql教程] 日期:2022-07-08 热度:185
这篇文章主要讲解了mysql8.0.20怎么安装与连接navicat,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 需要注意的地方 1.首先需要在mysql的安装目录下新建一个my.ini文件,内容如下: [client] # 设置mysql客户端默认字符[详细]
-
查看 修改mysql的用户名和密码
所属栏目:[MySql教程] 日期:2022-07-08 热度:193
查看 修改mysql的用户名和密码: 一、查看密码 这时你需要进入/etc/mysql目录下,执行sudo vi debian.cnf或者sudo vimdebian.cnf查看里面的用户名和密码, 然后使用这个文件中的用户名和密码进入mysql, 如果debian.cnf中的用户名为debian-sys-maint,则: m[详细]
-
什么是MySQL 连接查询
所属栏目:[MySql教程] 日期:2022-07-08 热度:76
什么是MySQL 连接查询?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 1 作用 在数据库中join操作被称为连接,作用是能连接多个表的数据(通过连接条件),从多个表中获取数据合并在一[详细]
-
mysql 分组后筛选
所属栏目:[MySql教程] 日期:2022-07-08 热度:108
分组后筛选的条件,是在一级筛选的结果上再做筛选,就放在最后,如果筛选和一级筛选的结果无关,则放在中间 分组函数做条件,肯定是分组后筛选 #案例1:查询哪个部门的员工个数2 SELECT COUNT(*),department_id FROM employees GROUP BY department_id HAV[详细]
-
使用Maxscale实现mysql读写分离
所属栏目:[MySql教程] 日期:2022-07-08 热度:188
MaxScale 是 MariaDB 的产品之一,可以很方便的实现读写分离方案;并且提供了读写分离的负载均衡和高可用性保障。 一、安装配置 前提:先配置好mysql的主从,Maxscale会自动的根据主从复制信息来判断Master和slave 注:不能配置mysql互为主从,如果互为主[详细]
-
揭秘MySQL主从数据不一致
所属栏目:[MySql教程] 日期:2022-07-08 热度:58
前言: 目前MySQL数据库最常用的是主从架构,大多数高可用架构也是通过主从架构演变而来。但是主从架构运行时间长久后容易出现数据不一致的情况,比如因从库可写造成的误操作或者复制bug等,本篇文章将会详细探究出现主从不一致及如何解决这种问题。 1.造[详细]
-
MySQL第三课 函数以及时间相关问题
所属栏目:[MySql教程] 日期:2022-07-08 热度:78
MySQL第三课 函数以及时间相关问题: 1)删除某一个时间之前的记录 delete from cs_storage_video_file where date(start_time) = 2017-10-27 问题,目前只是支持精确到日,无法支持时分秒,如下指令删除异常 delete from cs_storage_video_file where date[详细]
-
MySQL 5.7复制延迟之sync_relay_log
所属栏目:[MySql教程] 日期:2022-07-08 热度:102
MySQL 5.7复制延迟之sync_relay_log: 一、描述 MySQL 5.7版本主从复制,批量时候显示延迟上万秒。 二、现象 1、io使用率高 #iostat -dxm 1 1000 Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util scd0 0.00 0.00 0.00 0.00[详细]
-
索引初识一 MySql
所属栏目:[MySql教程] 日期:2022-07-08 热度:159
索引初识一 MySql: 1 mysql索引类型【主要分4类索引】 创建索引: 1.添加PRIMARY KEY(主键索引) 【主键:一种唯一性索引,必须指定为primary key 】 mysql ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) mysql ALTER T[详细]