
Mysql
文章平均质量分 73
石头-豆豆
这个作者很懒,什么都没留下…
展开
-
mysql5.6小版本升级至5.6.51:rpm包安装升级
mysql升级:rpm包安装升级一、背景描述当前版本:Mysql 5.6.30,漏扫有一堆的风险漏洞,需要升级到5.6.51。二、下载mysql安装包下载地址:https://downloads.mysql.com/archives/community/我们这里升级5.6.30到5.6.51,小版本升级。下载rpm包:https://cdn.mysql.com/archives/mysql-5.6/MySQL-5.6.51-1.el7.x86_64.rpm-bundle.tar解压缩软件包原创 2022-04-25 15:20:16 · 2705 阅读 · 0 评论 -
Oracle数据库数据同步到mysql数据库(Oracle数据库备份dmp如何同步到mysql)
Oracle数据库dmp转mysql格式一、背景一项目客户是oracle数据库,需要导一个表数据到自研系统mysql数据库,甲方已给出oracle格式dmp文件!处理思路:①、安装Oracle数据库。②、用甲方提供oracle格式dmp文件导入我方自搭建的Oracle。③、安装一台mysql数据库或使用现成的MySQL数据库。④、使用Navicat工具,使用 工具数据传输功能将Oracle数据传输至mysql!二、安装Oracle数据库。忽略此步骤,度娘一堆安装教程。大致就是使用Cent原创 2022-03-10 10:37:54 · 5434 阅读 · 1 评论 -
Centos7: Mysql备份xtrabackup使用过程记录
Mysql备份xtrabackup使用过程记录一、背景描述公司的mysql数据库表有innodb引擎、也有MyISAM引擎,现在需要搭建从数据库使用mysqldump备份,恢复数据库时始终会报语法错误!/usr/local/mysql/bin/mysqldump -uroot -p --single-transaction --master-data=1 --no-autocommit --default-character-set=utf8mb4 -B jumpserver risk xxl_jo原创 2021-10-27 15:14:37 · 594 阅读 · 0 评论 -
MySql统计数据库中每一张表的数据量
MySql统计数据库中每一张表的数据量-- 统计MySQL指定数据库中有多少张表SELECT count(*) TABLES, table_schema FROM information_schema.TABLESwhere table_schema = '需要统计的数据库名称' GROUP BY table_schema; -- 统计MySQL指定数据库中表数据量use information_schema;select table_name,table_rows from tables w原创 2021-10-21 15:21:55 · 3819 阅读 · 0 评论 -
Mysql 数据误删除恢复演练(基于全备、及全备和binlog)
Mysql 数据误删除恢复演练一(基于全备、及全备和binlog)一、背景描述①、演练方向近期主要做一些数据库误删除然后进行恢复的演练。主要从以下几个方面进行演练。1、在有全备或binlog的情况下误删除,数据恢复演练(生产环境建议做好每日备份)。2、在没有做全备只有binlog的情况下如何进行误删除数据演练。3、在没有binglog的情况下如何进行数据误删除演练。②、环境准备通过将生产数据库Down到本地测试环境,并基于全库备份进行数据恢复到测试库(test)!演练即基于此测试库。③、本原创 2021-09-02 14:47:59 · 1178 阅读 · 0 评论 -
转载:Mysql 5.7磁盘IO过高如何解决?
Mysql 5.7磁盘IO过高如何解决?注:磁盘IO高分析工具 iostat 、iotop 等。yum install -y sysstat # 安装iostat 工具iostat -k -d -x 1 10yum install -y iotop #安装iotop 工具iotop1、日志产生的性能影响:由于日志的记录带来的直接性能损耗就是数据库系统中最为昂贵的IO资源。MySQL的日志包括错误日志(ErrorLog),更新日志(UpdateLog),二进制日志(Binlog),查询日志(转载 2021-08-25 10:36:13 · 1182 阅读 · 0 评论 -
Mysql 开启慢查询日志(二)、慢查询日志分析工具
Mysql 开启慢查询日志(二)、慢查询日志分析工具一、pt-query-digest简介pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分析结果找出问题进行优化。二、安装p转载 2021-08-16 17:23:43 · 246 阅读 · 0 评论 -
Centos7下部署MySql5.7.31高可用MHA之故障转移(VIP漂移)
Centos7下部署MySql5.7.31高可用MHA之故障转移(VIP漂移)一、背景描述本篇文章接上文《Centos7下部署MySql5.7.31高可用之MHA》实现了Mysql高可用环境搭建,但是事情还没有结束,当master(192.168.6.101)故障时虽然MHA实现了Master自动切换到192.168.6.102,但是客户端需要修改连接mysql地址。此篇文章主要解决该问题,解决思路就是使用VIP,Master有一个虚拟IP地址,当Master故障时自动将虚拟IP转移到新Master。原创 2021-01-13 11:27:56 · 634 阅读 · 1 评论 -
Centos7下部署MySql5.7.31高可用之MHA(转载)
Centos7下部署MySql5.7.31高可用之MHA一、环境描述系统:Centos7.8Manager : https://github.com/yoshinorim/mha4mysql-manager版本:0.58Node : https://github.com/yoshinorim/mha4mysql-nodeMysql版本:5.7.31Mysql安装及Mysql主从配置参考:mysql主从之基于gtid的主从复制MHA wiki:https://github.com/yoshin转载 2021-01-11 18:03:17 · 393 阅读 · 0 评论 -
mysql主从之基于gtid的主从复制
mysql主从之基于gtid的主从复制一、环境描述系统:Centos7.8.2003主Mysql服务器:server1 192.168.6.101从Mysql服务器:server2 192.168.6.102Mysql版本:5.7.31防火墙、selinux:防火墙关闭或放行数据库端口,selinux设置为disabled备注:MySQL5.7版本Slave可以不开启binlog了,可以节省这部分的磁盘I/O消耗,而MySQL5.6版本必须开启binlog,因为GTID信息需要在binlo原创 2021-01-07 11:16:38 · 221 阅读 · 1 评论 -
转载:MySQL binlog日志三种模式选择及配置
在认识binlog日志三种模式前,先了解一下解析binlog日志的命令工mysqlbinlog。mysqlbinlog工具的作用是解析mysql的二进制binlog日志内容,把二进制日志解析成可以在MySQL数据库里执行的SQL语句。binlog日志原始数据是以二进制形式存在的,需要使用mysqlbinlog工具转换成SQL语句形式。mysql的binlog日志作用是用来记录mysql内部增删改等对mysql数据库有更新内容的记录(对数据库进行改动的操作),对数据库查询的语句如show,select开头的转载 2020-12-30 11:22:28 · 128 阅读 · 0 评论 -
Centos7下部署Mysql5.7.31主从复制二(主从切换)
Centos7下部署Mysql5.7.31主从复制二(主从切换)主从复制参考:https://blog.youkuaiyun.com/xjjj064/article/details/111869542一、环境描述系统:Centos7.8.2003Mysql版本:5.7.31防火墙、selinux:防火墙关闭或放行数据库端口,selinux设置为disabled①、切换前主从主Mysql服务器:192.168.6.101从Mysql服务器:192.168.6.102②、切换后主从主Mysql服务器:1原创 2020-12-30 10:27:15 · 231 阅读 · 2 评论 -
Centos7下部署Mysql5.7.31主从复制
Centos7下部署Mysql5.7.31主从复制一、环境描述系统:Centos7.8.2003主Mysql服务器:192.168.6.101从Mysql服务器:192.168.6.102Mysql版本:5.7.31防火墙、selinux:防火墙关闭或放行数据库端口,selinux设置为disabled二、Master数据库操作①、修改mysql配置[mysqld]log-bin=mysql-bin #开启二进制日志server-id=11 #设置server-id重启mysql服原创 2020-12-28 17:43:46 · 440 阅读 · 0 评论 -
Centos 7 二进制安装配置 Mysql数据库
公司测试环境mariadb 版本是 10.4.14,线上环境版本是10.1.29,发现有很多Sql 在测试环境可以执行,然而在生产环境却无法执行!今天将生产环境升级到10.4.14版本一、下载Mariadb10.4.14原创 2020-12-28 10:59:00 · 302 阅读 · 1 评论