![](https://img-blog.csdnimg.cn/20200303221748978.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql
文章平均质量分 67
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
ghostwritten
关注领域:go python k8s docker 数据库 运维
打造一个专属个人更精准的问题解决搜索引擎。
展开
-
mysql 快速学习手册
mysql 学习之道原创 2021-03-01 11:25:56 · 169 阅读 · 0 评论 -
故障分析:全局读锁一直没有释放
线上没有开启的和consumers(PS:这个对于锁监控很重要,一定记得打开)。如果开启了,可以通过查到相关锁记录,这个我们在后面的复现中看一下。原创 2022-10-25 13:16:54 · 604 阅读 · 0 评论 -
innobackupex备份mysql详解
介绍参数–parallel此参数用于开启多个子进程并发备份多个数据文件(注意,一个数据文件只会有一个进程完成备份)。可以加快备份速度。但是在服务器资源不足时,谨慎使用。innobackupex --user=root --password=123456 --parallel=16 /tmp–throttle此参数用于限制备份过程中每秒的IO次数。innobackupex --user=root --password=123456 --throttle=100 /tmp两个参数同时使用原创 2021-05-17 16:01:39 · 268 阅读 · 0 评论 -
Orchestrator (3) orchestrator-client命令详解
七 命令行、API的使用Orchestrator不仅有Web界面来进行查看和管理,还可以通过命令行(orchestrator-client)和API(curl)来执行更多的管理命令,现在来说明几个比较常用方法。通过help来看下有哪些可以执行的命令:./orchestrator-client --help,命令的说明可以看手册说明。orchestrator-client不需要和Orchestrator服务放一起,不需要访问后端数据库,在任意一台上都可以。注意:因为配置了Raft,有多个Orche原创 2020-12-29 10:12:50 · 2442 阅读 · 0 评论 -
centos本地部署mysql主从同步之gtid方法
安装(全部节点)运行以下命令更新YUM源。rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm运行以下命令安装MySQL。yum -y install mysql-community-server运行以下命令查看MySQL版本号。mysql -V返回结果如下,表示MySQL安装成功。mysql Ver 14.14 Distrib 5.7.31, for Linux (x86_64)原创 2020-12-28 00:42:39 · 286 阅读 · 0 评论 -
docker容器部署mysql主从同步之gtid方法
环境centos192.168.1.10 (master)192.168.1.11 (slave)主( master)划分存储卷lvcreate -L 200G -name lvdata vgdatamkfs.xfs /dev/mapper/vgdata-lvmysqlmkdir /mysqlvim /etc/fstab/dev/mapper/vgdata-lvmysql /mysql xfs defaults 0 0mount -a初始化mysql主节点配置$ do原创 2020-12-27 18:22:42 · 291 阅读 · 0 评论 -
MySQL DDL语句、DML语句与DCL语句区别
1. 背景近几年,开源数据库逐渐流行起来。由于具有免费使用、配置简单、稳定性好、性能优良等优点,开源数据库在中低端应用上占据了很大的市场份额,而 MySQL 正是开源数据库中的杰出代表。MySQL 数据库目前分为社区版(Community Server)和企业版(Enterprise),它们最重要的区别在于:社区版是自由下载而且完全免费的,但是官方不提供任何技术支持,适用于大多数普通用户;而企业版则是收费的,不能在线下载,相应地,它提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高转载 2020-11-16 14:54:02 · 282 阅读 · 0 评论 -
mysql命令--常用技巧
–login-path=db_aasrp 免警告原创 2020-09-18 16:48:42 · 183 阅读 · 0 评论 -
如何写好SQL
场景博主负责的项目主要采用阿里云数据库MySQL,最近频繁出现慢SQL告警,执行时间最长的竟然高达5分钟。导出日志后分析,主要原因竟然是没有命中索引和没有分页处理。其实这是非常低级的错误,我不禁后背一凉,团队成员的技术水平亟待提高啊。改造这些SQL的过程中,总结了一些经验分享给大家,如果有错误欢迎批评指正。MySQL性能最大数据量 抛开数据量和并发数,谈性能都是耍流氓。MySQL没有限制单表最大记录数,它取决于操作系统对文件大小的限制。文件系统 单文件大小限制FAT32 最大4GNTFS 最转载 2020-08-06 01:09:18 · 251 阅读 · 0 评论 -
linux 【测试】sysbench-线程压力测试工具
https://www.cnblogs.com/zhoujinyi/archive/2013/04/19/3029134.html转载 2020-08-01 11:50:07 · 261 阅读 · 0 评论 -
mysql 同步复制详解
1 mysql同步复制分类一、异步复制(Asynchronous replication)1、逻辑上MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash掉了,此时主上已经提交的事务可能并没有传到从库上,如果此时,强行将从提升为主,可能导致新主上的数据不完整。2、技术上主库将事务 Bin...转载 2020-07-16 12:06:59 · 316 阅读 · 0 评论 -
Orchestrator (1) 高可用管理详解
背景在MySQL高可用架构中,目前使用比较多的是Percona的PXC,Galera以及MySQL 5.7之后的MGR等,其他的还有的MHA,今天介绍另一个比较好用的MySQL高可用复制管理工具:Orchestrator(orch)。Orchestrator这是一款go编写的MySQL高可用性和复制拓扑管理工具,支持复制拓扑结构的调整,自动故障转移和手动主从切换等。后端数据库用MySQL或SQLite存储元数据,并提供Web界面展示MySQL复制的拓扑关系及状态,通过Web可更改MySQL实例的复制关转载 2020-07-16 11:29:16 · 1849 阅读 · 0 评论 -
mysql 命令
查看查看uuidselect @@server_uuid;+--------------------------------------+| @@server_uuid |+--------------------------------------+| ea5085ce-ac82-11ea-9dcd-005056b25447 |+--------------------------------------+1 row in set (0.00原创 2020-06-12 16:42:52 · 210 阅读 · 0 评论 -
mysql修改密码多种方式
第一种格式:mysql> set password for 用户名@localhost = password('新密码'); 示例mysql> set password for root@localhost = password('123'); 第二种格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:mysqladmin -uroot -p123456 password 123 第三种mysql> use mysql;原创 2020-05-13 23:40:53 · 165 阅读 · 0 评论 -
msql参数配置详解
基本参数配置bind-address 绑定的IP地址user 用户port 端口号datadir 数据文件目录basedir msyql应用程序的目录socket socket文件,默认在/tmp目录下,但是建议不要这样设置,/tmp目录是一个大家都愿意破坏的目录default-table-type 默认表类型2.查询的Cache注意:是从MySQL4.0版本开始提供的功能query_cache_size 查询Cache的尺寸query_原创 2020-05-13 23:36:40 · 387 阅读 · 0 评论 -
MySQL 对比数据库表结构工具mysqldiff
mysqldiff --server1=user:pass@host:port:socket --server2=user:pass@host:port:socket db1.object1:db2.object1 db3:db4这个语法有两个用法:db1:db2:如果只是指定数据库,那么就将两个数据库中互相缺少的对象显示出来,而对象里面的差异不进行对比;这里的对象包括表、存储过程、函数、触发器等。db1.object1:db2.object1:如果指定了具体表对象,那么就会详细对比两个表的差异,原创 2020-05-13 23:20:35 · 1297 阅读 · 0 评论 -
mysql 查看数据大小
进入information_schema 数据库(存放了其他的数据库的信息)use information_schema;查询所有数据的大小:select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;+---------+| data |+---------+| 64.43MB |+---------+查看指定数据库的大小:比如查看数据库home的大小select co.原创 2020-05-13 23:08:56 · 366 阅读 · 0 评论 -
docker容器部署mysql主从同步之log_pos方法
环境centos192.168.1.10 (master)192.168.1.11 (slave)主192.168.1.10 (master)划分存储卷lvcreate -L 200G -name lvdata vgdatamkfs.xfs /dev/mapper/vgdata-lvmysqlmkidr /mysqlvim /etc/fstab/dev/mapper/v...原创 2020-05-07 22:52:35 · 460 阅读 · 0 评论 -
mysql binlog详解
1.什么是binlogbinlog日志用于记录所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改。2.binlog格式Mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW!1.Statement:每一条会修改数据的sql都会记录在binlog中。优点:不需要记录每一行的变化...原创 2020-03-08 23:14:58 · 1249 阅读 · 0 评论 -
mysql xtrabackup详解
xtrabackup介绍xtrabackup是Percona公司CTO Vadim参与开发的一款基于InnoDB的在线热备工具,具有开源,免费,支持在线热备,备份恢复速度快,占用磁盘空间小等特点,并且支持不同情况下的多种备份形式。xtrabackup的官方下载地址为http://www.percona.com/software/percona-xtrabackup。xtrabackup包含两...原创 2020-03-08 22:40:24 · 300 阅读 · 0 评论 -
mysql函数详解
mysql存储mysql内置函数与自定义函数原创 2020-03-03 23:46:55 · 188 阅读 · 0 评论 -
mysql 触发器详解
触发器的特性:1、有begin end体,begin end;之间的语句可以写的简单或者复杂2、什么条件会触发:I、D、U3、什么时候触发:在增删改前或者后4、触发频率:针对每一行执行5、触发器定义在表上,附着在表上。也就是由事件来触发某个操作,事件包括INSERT语句,UPDATE语句和DELETE语句;可以协助应用在数据库端确保数据的完整性。注意:cannot asso...原创 2020-03-03 23:33:24 · 820 阅读 · 1 评论 -
mysql delimiter详解
其实就是告诉MySQL解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,其实就是告诉MySQL解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。DELIMITER $$ DROP TRIGGER IF EXISTS `updateegopri...原创 2020-03-03 22:30:34 · 344 阅读 · 0 评论 -
运维之mysql篇------3. 数据导入导出 、 表记录基本操作 、 查询及匹配条件 、 多表查询
three day一。管理表记录(insert select update delete)1数据导入:把系统文件的内容存储到数据库服务器的表里mysql> LOAD DATA INFILE "目录名/文件名" INTOTABLE 库表 FIELDS TERMINATED BY "分隔符"LINES TERMINNATED BY "\n";/etc/psswd ---> d原创 2017-11-10 19:08:58 · 646 阅读 · 0 评论 -
运维之mysql篇------2. MySQL 索引类型 、 MySQL 存储引擎
Two day索引 类似与 书的目录查字典:部首笔画 拼音stuinfoname sex age class s_year birthday键值索引te点:Index:普通索引: MUL :表可多个index----可重复可null---对象经常作为查询条件Unique:唯一索引 : UNI :可多个 ;不可重复 允许为null;(原创 2017-11-10 16:45:10 · 452 阅读 · 0 评论 -
mysql【1】. 数据库服务概述 、 构建MySQL服务器 、 数据库基本管理 、 MySQL数据类型 、 表结构的调整
01day一常识了解:数据库:DB:DataBase数据库管理系统:DBMS:DataBaseMangeSystem数据库系统DBSDataBaseSystem数据模型:E-R:Entity-RelationshipModeLAMPLNMP选择操作系统: LinuxUNIXwindows RHEL7 RHEL6安原创 2017-11-09 10:21:09 · 668 阅读 · 0 评论