MySQL
MySQL知识分享
wangbin9536
这个作者很懒,什么都没留下…
展开
-
mysql多线程导入导出-mysqldumper的安装和使用
mysql多线程导入导出-mysqldumper的安装和使用一、环境说明操作系统:CentOS 7.6mysqldumper:mysqldumper-0.9.5二、软件下载mysqldumper-0.9.5.tar.gz 下载三、安装安装依赖包yum install -y cmake glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel zlib gcc-c++ gcctar -zxvf mydumper-0.9.5.t原创 2021-11-04 14:14:24 · 805 阅读 · 0 评论 -
MySQL 常见异常处理
1、数据库服务器负载大的问题现象:零点左右cup占用率确不断在提高,QPS数值下降了很多可能导致的这种现象的原因:① 服务器磁盘IO超负荷(过多线程等待IO会影响CPU占用率)② 存在大量阻塞线程(每个SQL占用一颗CPU资源,阻塞过多CPU占用率会升高)③ 存在大量并发慢查询④ 服务器中有大量其他的服务⑤ 服务器硬件资源出现了瓶颈2、服务器IO负载过大查看服务器IO使用情况命...原创 2020-02-08 23:04:43 · 1109 阅读 · 0 评论 -
MySQL 8.0 GTID 搭建主从复制
一、环境介绍虚拟机:Oracle VM VirtualBox 5.0.24操作系统:CentOS Linux release 7.7.1908 (Core)MySQL服务器:8.0.11 MySQL Community Server - GPL软件下载地址主从方式:基于GTID的搭建主从同步方式:异步复制(也可使用半同步复制)master_ip:192.168.56.101slav...原创 2020-02-08 22:29:52 · 2465 阅读 · 0 评论 -
MySQL 常见的监控指标
功能类指标1、可用性:数据库是否可正常对外提供服务mysqladmin -uroot -proot123 -hlocalhost ping2、阻塞:当前是否有阻塞的会话阻塞时由于多个并发的线程要对同一个资源加排它锁造成的,后面的线程只有等到前面的线程释放了锁之后才能继续执行。MySQL版本小于 8.0时监控阻塞的方法如下:当阻塞超过30秒后查询出来select b.trx_mysql...原创 2020-02-08 20:31:05 · 2150 阅读 · 0 评论 -
基于MySQL 8.0安装部署MGR集群(单组模式)
一、环境介绍虚拟机:Oracle VM VirtualBox 5.0.24操作系统:CentOS Linux release 7.7.1908 (Core)MySQL服务器:8.0.11 MySQL Community Server - GPL软件下载地址主从方式:基于GTID的搭建主从同步方式:异步复制master_ip:192.168.56.101slave1_ip:192.1...原创 2020-02-07 22:34:59 · 1322 阅读 · 0 评论 -
MySQL 8.0 部署MHA报错:There is no alive server. We can't do failover
环境:基于MySQL 8.0安装部署MHA集群在检查主从时报错:[root@mysql-105 mha]# masterha_check_repl --conf=/etc/mha/mysql-mha.confTue Feb 4 22:14:13 2020 - [warning] Global configuration file /etc/masterha_default.cnf not ...原创 2020-02-05 00:36:51 · 2184 阅读 · 0 评论 -
基于MySQL 8.0安装部署MHA集群
一、环境介绍操作系统:CentOS Linux release 7.7.1908 (Core)MySQL服务器:8.0.11 MySQL Community Server - GPLmaster_ip:192.168.56.101slave1_ip:192.168.56.103slave2_ip:192.168.56.105...原创 2020-02-04 11:54:27 · 5524 阅读 · 2 评论 -
MySQL 主从复制报错:Slave failed to initialize relay log info structure from the repository
1、环境介绍操作系统:CentOS Linux release 7.7.1908 (Core)MySQL服务器:8.0.11 MySQL Community Server - GPL主从方式:基于GTID的搭建主从同步方式:半同步复制2、从库启动slave报错mysql> start slave;ERROR 1872 (HY000): Slave failed to initi...原创 2020-02-04 11:29:30 · 5134 阅读 · 1 评论 -
MySQL 8.0 半同步复制安装配置
** Linux版本:CentOS Linux release 7.7.1908 (Core)MySQL版本:8.0.11 MySQL Community Server - GPL主从搭建方式:使用GTID搭建的主从复制**一、主库1、主库查看是否安装半同步复制插件:rpl_semi_sync_mastershow plugins;2、主库安装半同步复制插件install plu...原创 2020-02-02 23:43:28 · 2100 阅读 · 0 评论 -
MySQL 8.0 搭建主从复制报错:[ERROR] [MY-010584] [Repl] Slave I/O for channel '': error connecting to master '
操作系统:CentOS Linux release 7.7.1908 (Core)MySQL版本:8.0.11主库创建用户:create user 'repl'@'%' identified by 'repl';grant replication slave,replication client on *.* to 'repl'@'%';flush privileges;从库执行:...原创 2020-02-02 22:17:01 · 11545 阅读 · 0 评论 -
MySQL 的事物的隔离级别
当数据库上有多个事务同时执行的时候,就可能出现脏读(dirty read)、不可重复读(non-repeatable read)、幻读(phantom read)的问题,为了解决这些问题,就有了“隔离级别”的概念。在谈隔离级别之前,你首先要知道,你隔离得越严实,效率就会越低。因此很多时候,我们都要在二者之间寻找一个平衡点。SQL标准的事务隔离级别包括:读未提交(read uncommitted)...原创 2019-12-31 15:12:38 · 104 阅读 · 0 评论 -
MySQL 数据库的一条SQL更新语句是如何执行的
InnoDB引擎在执行update语句时的内部流程执行器先找引擎取ID=2这一行。ID是主键,引擎直接用树搜索找到这一行。如果ID=2这一行所在的数据页本来就在内存中,就直接返回给执行器;否则,需要先从磁盘读入内存,然后再返回。执行器拿到引擎给的行数据,把这个值加上1,比如原来是N,现在就是N+1,得到新的一行数据,再调用引擎接口写入这行新数据。引擎将这行新数据更新到内存中,同时将这个更新...原创 2019-12-31 10:24:56 · 264 阅读 · 1 评论 -
MySQL 数据库的一条SQL查询语句是如何执行的
MySQL分为Server层和存储引擎层两部分Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。存储引擎层负责数据的存储和提取,InnoDB 是 MySQL默认的存储引擎。连接器第一步,你会先连接到这个数据库上,这时候接待...原创 2019-12-10 00:57:14 · 261 阅读 · 0 评论 -
Linux mysql-5.7.27 单实例的安装
环境说明:Windows 7 安装的VirtualBox_5.0.24.8355_Win 虚拟机虚拟机安装的Linux操作系统:CentOS release 6.9 (Final)连接虚拟机的是:Xmanager Enterprise 4 Xshell官网下载mysql Linux版本的安装包,把安装包用Linux root的用户上传到服务器上面。mysql-5.7.27-linux-g...原创 2019-12-08 21:37:45 · 186 阅读 · 0 评论