主从 集群keepalived mysql
MySQL 关闭 binlog 日志
【关闭binlog日志】 1、vim /etc/my.cnf 注释如下内容: #log-bin=mysql-bin #binlog_format=mixed #server-id = 1 #expire_logs_days = 10 2、重启 mysql 服务 /etc/init.d/mysql r ......
ansible 部署mysql 5.7
准备工作 创建roles目录 # mkdir -pv /data/apps/ansible/roles/mysql-5.7/{files,tasks,handlers,templates,vars} hosts [ubuntu] 172.16.18.31 ansible_ssh_port=22 an ......
MySQL中的锁(表锁、行锁)
锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而 ......
MySQL实现over partition by(分组后对组内数据排序)
开发中遇到了这样一个需求:统计商品库存,产品ID + 子产品名称都相同时,可以确定是同一款商品。当商品来自不同的渠道时,我们要统计每个渠道中最大的那一个。如果在Oracle中可以通过分析函数 OVER(PARTITION BY… ORDER BY…)来实现。在MySQL中应该怎么来实现呢。现在通过两 ......
MySQL的四种事务隔离级别
MySQL的四种事务隔离级别 本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB 一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态, ......
阿里云RDS与ECS自建mysql数据库主从同步(GTID方式)
1、GTID的概念全局事务标识:global transaction identifiers;GTID是一个事务一一对应,并且全局唯一ID;一个GTID在一个服务器上只执行一次,避免重复执行导致数据混乱或者主从不一致;GTID用来代替传统复制方法,不再使用MASTER_LOG_FILE+MASTER ......
YUM安装MySQL 8.0
安装官方yum rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm 调试yum 关闭旧版本 yum-config-manager --disable mysql57-community 开启新版本 y ......
本地Navicat 连接阿里云esc上mysql
登陆esc服务器上的mysql 选择mysql 查看user表中的两个关键参数 select user,host from user; localhost 代表本地访问。这个字段host代表访问ip限制 update user set host="%" where user="root"; syst ......
MySQL使用DROP TABLE命令删除表怎么恢复?
前言 今天同事勿删除了一个测试环境表,因为刚好在跑重要的数据,重新跑又比较麻烦,所以尝试看能不能通过恢复数据的方式进行数据恢复,如果你也是重要数据一定要切记“不要慌,慌也没用”。 百度过一些例子,哪些例子比较适合表刚刚创建后被删除,就能完全恢复,本篇文章适合那种创建很长时间,表在被删除的。 开始操作 ......
redis集群简介
1.1 集群的概念 所谓的集群,就是通过添加服务器的数量,提供相同的服务,从而让服务器达到一个稳定、高效的状态。 1.1.1 使用redis集群的必要性 问题:我们已经部署好了redis,并且能启动一个redis,实现数据的读写,为什么还要学习redis集群? 答:(1)单个redis存在不稳定性。 ......
mysql解锁
概述 有时候会遇到数据库死锁问题,报错锁等待超时:Lock wait timeout exceeded 解决 查看锁情况 查询锁 -- mysql 8.0 -- 查看当前锁 select * from performance_schema.data_locks; -- 锁关系 select * fr ......
安装mysql.so
1、 cd /usr/local/src/php-5.5.34/ext/mysql/2、 /usr/local/php5/bin/phpize3、 ./configure --with-php-config=/usr/local/php5/bin/php-config --with-mysql=/u ......
如何在PHP7中扩展mysql,先安装php7.2。后安装mysql
相对与PHP5,PHP7的最大变化之一是移除了mysql扩展,推荐使用mysqli或者pdo_mysql,实际上在PHP5.5开始,PHP就着手开始准备弃用mysql扩展,如果你使用mysql扩展,可能看到过这样的提示”Deprecated: mysql_connect(): The mysql e ......
面试题锦集:1、数据库三大范式,2、mysql索引类型及作用,3、事务的特性和隔离级别
面试题集锦 一、数据库三大范式 第一范式(1NF): 指数据库中表的每一列都是不可分割的最小单位 # 分割前: 地址 安徽省合肥市蜀山区 # 分割后: 省 | 市 | 区 安徽省|合肥市|蜀山区 第二范式(2NF): 如果表是单主键,那么主键以外的列必须完全依赖于主键列,如果表是符合主键(联合索引) ......
MYSQL中CAST函数
MYSQL中CAST函数 CAST函数用于将值从一种转换数据类型的方法 语法: SELECT CAST(x AS type); x: 要处理的数据 type: 要转换的数据类型, 取值下方表格 type取值 | 值 | 描述 | | | | | DATE | 将value转换成'YYYY-MM-DD ......
SQL Server CONVERT() 函数以及MySQL--数据类型转换(CAST/CONVERT)、拼接(CONCAT)
SQL Server CONVERT() 函数 (w3school.com.cn) MySQL--数据类型转换(CAST/CONVERT)、拼接(CONCAT)_zhyueln的博客-CSDN博客_mysql类型转换 ......
kubernetes rabbimq3.11.11集群之mqtt插件
1. 概述 本文是总结给予k8s的rabbitmq3.11.11集群的mqtt搭建 rabbitmq集群搭建详见前一篇文章:kubernetes 集群部署rabbimq3.11.11 2. 自动创建mqtt账号密码 wrapper-entrypoint.sh #!/usr/bin/env bash ......
mysql总结
MyiSAM和innodb MyiSAM:非聚集索引、B+树、叶子结点保存data地址; innodb:聚集索引、B+树、聚集索引中叶子结点保存完整data,innodb非聚集索引需要两遍索引,innoDB要求表必须有主键; innodb为什么要用自增id作为主键: 自增主键:顺序添加,页写满开辟新 ......
redis哨兵和集群
一、redis哨兵 主从切换技术的方法是:当服务器宕机后,需要手动一台从机切换为主机,这需要人工干预,不仅费时费力而且还会造成一段时间内服务不可用。为了解决主从复制的缺点,就有了哨兵机制。 哨兵的核心功能:在主从复制的基础上,哨兵引入了主节点的自动故障转移。 1、哨兵模式原理:哨兵(sentinel ......
mysql %util 100% 导致主从同步延迟
查看当前%util # iostat -k -d -x 1 2 Device r/s rkB/s rrqm/s %rrqm r_await rareq-sz w/s wkB/s wrqm/s %wrqm w_await wareq-sz d/s dkB/s drqm/s %drqm d_await ......
redis主从复制
一、主从复制定义 1、主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。 默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从 ......
MySQL(免安装版)下载,安装,配置环境变量【0基础小白用】
安装版和免安装版的区别: 1.安装版自动帮你配置完成,也有安装引导,上来就能用。2.免安装版可在你自己需要的目录中解压,然后手动配置 my.ini,配置环境变量,初始化数据库,配置账号密码,比较灵活,但是新人配置需要查看教程。 1,下载 https://dev.mysql.com/downloads ......
mysql/mariadb配置详解
环境说明 mariadb版本:mariadb-10.4 配置文件参数解读 [mysqld] #服务端基本配置port=3306 #监听端口user=mysql pid-file = /var/run/mysqld/mysqld.pid #pid所在的目录socket = /var/run/mysql ......
docker-mysql
docker-mysql 自己部署mysql 5.7 docker run -p 3306:3306 --restart=always --name edc-mysql \ -e MYSQL_ROOT_PASSWORD=12345678 \ -d mysql:5.7 docker exec -it ......
docker mysql-8.0.27
# docker mysql:8.0.27 my.cnf [client] default-character-set=utf8 [mysqld] datadir=/var/lib/mysql/data socket=/var/lib/mysql/mysql.sock pid-file= /var/ ......
Redis6 集群单机安装
Redis6 集群单机安装 官网下载 https://download.redis.io/releases/redis-6.2.6.tar.gz http://download.redis.io/redis-stable.tar.gz 文档参考 https://redis.io/documentat ......
prometheus-mysql
wget https://github.com/prometheus/prometheus/releases/download/v2.42.0/prometheus-2.42.0.linux-amd64.tar.gz nohup ./node_exporter & netstat -lnptu | ......
TiDB vs MySQL测试
TiDB vs MySQL测试 TiDB 硬盘占用 开始插入 测试 Point select 测试命令 sysbench --config-file=config oltp_point_select --tables=1 --table-size=100000000 --db-ps-mode=aut ......
docker mysql
-e MYSQL_ROOT_PASSWORD=my-secret-pw -v /my/custom:/etc/mysql/conf.d docker run -it --rm mysql:tag --verbose --help docker run --name some-mysql -v /my ......
力扣613(MySQL)-直线上的最近距离(简单)
题目: 表 point 保存了一些点在 x 轴上的坐标,这些坐标都是整数。 写一个查询语句,找到这些点中最近两个点之间的距离。 最近距离显然是 ‘1’ ,是点 ‘-1’ 和 ‘0’ 之间的距离。所以输出应该如下: 注意:每个点都与其他点坐标不同,表 table 不会有重复坐标出现。 进阶:如果这些点 ......