摘要: 1. 准备环境 4.4 GTID复制配置过程: 4.4.1 清理环境 pkill mysqld \rm -rf /data/* mkdir -p /data/mysql/data mkdir -p /data/binlog chown -R mysql.mysql /data 4.4.2 准备配置文 阅读全文
posted @ 2020-12-30 16:57 HSping 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 5.4.1 清理环境 pkill mysqld \rm -rf /data/3306/data/* \rm -rf /data/3306/binlog/* \mv /etc/my.cnf /tmp mkdir -p /data/3306/data /data/3306/binlog/ chown - 阅读全文
posted @ 2020-12-30 14:56 HSping 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 3.1 工作模型(C/S) MySQL 客户端/服务器 类比ssh连接工作原理: 一,本地socket连接方式: (已经封装了IP+端口:用于本地服务的连接) 前提: 需要提前创建xxx@'localhost' 本地用户 [root@db01 ~]# cat /etc/my.cnf | grep s 阅读全文
posted @ 2020-12-29 19:15 HSping 阅读(100) 评论(0) 推荐(0) 编辑
摘要: MySQL 8.0(8.0.17+) Clone-plugin 1 . Clone Plugin介绍 本地克隆(local): 启动克隆操作的MySQL服务器实例中的数据,克隆到同服务器或同节点上的一个目录里 远程克隆(remote): 默认情况下,远程克隆操作会删除接受者(recipient)数据 阅读全文
posted @ 2020-12-28 22:58 HSping 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1. 主库热备数据 1. mkdir -p /data/backup 2. xtrabackup --defaults-file=/etc/my.cnf --socket=/tmp/mysql.sock --user=root --password=123 --backup --target-dir 阅读全文
posted @ 2020-12-28 20:36 HSping 阅读(79) 评论(0) 推荐(0) 编辑
摘要: MYSQL 8.0 远程 clone 各个节点加载插件 INSTALL PLUGIN clone SONAME 'mysql_clone.so'; 或 [mysqld] plugin-load-add=mysql_clone.so clone=FORCE_PLUS_PERMANENT 查看各加载cl 阅读全文
posted @ 2020-12-28 17:55 HSping 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 原文来链接: https://www.jianshu.com/p/6fbdcb7695cb 1. 运维在数据库备份恢复方面的职责 1.1 设计备份策略 全备 、增量、时间、自动 1.2 日常备份检查 备份存在性 备份空间够用否 1.3 定期恢复演练(测试库) 一季度 或者 半年 1.4 故障恢复 通 阅读全文
posted @ 2020-12-28 13:10 HSping 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 需求: 将3306(源端)的test.t100w表迁移到3307(目标端)的test 目标数据库3307中创建一个源端结构一致空表(t100w) mysql> create database test; mysql> use test mysql> CREATE TABLE `t100w` ( `i 阅读全文
posted @ 2020-12-28 11:12 HSping 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 2.1 MySQL 5.7 二进制版本安装 2.1.1 下载并上传软件至/opt 2.1.2 解压软件 cd /opt && \ tar xf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz ln -s /opt/mysql-8.0.20-linux-glibc 阅读全文
posted @ 2020-12-28 08:41 HSping 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、修改my.ini配置文件(mysql配置文件) character_set_server = utf8 #设置字符集 重启mysql数据库服务 查看当前数据库字符集 show VARIABLES like 'character%'; 二、修改数据库字符集 alter database 数据库名 阅读全文
posted @ 2020-12-25 10:50 HSping 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 例如: 备份策略为,FULL+inc1+inc2.... a. prepare 全备 (CR) 应用redo前滚 应用undo回滚(省略) b. 合并所有增量到全备并且prepare 应用redo前滚 应用undo回滚(除了最后一次增量,这步省略) c. 合并后的全备prepare d. 恢复备份 阅读全文
posted @ 2020-12-24 20:21 HSping 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 环境背景: 小型的业务数据库,50G,每天23:00全备,定期binlog异地备份。 故障场景: 周三下午2点,开发Navicat连接数据库实例错误,导致生产数据被误删除(DROP) 恢复思路: 1. 挂维护页。 2. 检查备份、日志可用。 3. 如果只是部分损坏,建议找一个应急库进行恢复 a. 全 阅读全文
posted @ 2020-12-24 20:02 HSping 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一、为什么会产生碎片 简单的说,删除数据必然会在数据文件中造成不连续的空白空间,而当插入数据时,这些空白空间则会被利用起来.于是造成了数据的存储位置不连续,以及物理存储顺序与理论上的排序顺序不同,这种是数据碎片.实际上数据碎片分为两种,一种>是单行数据碎片,另一种是多行数据碎片.前者的意思就是一行数 阅读全文
posted @ 2020-12-22 22:07 HSping 阅读(290) 评论(0) 推荐(0) 编辑
摘要: #4.5.3 视图项目一 1. information_schema.tables应用案例-1 背景: 历史遗留问题,几十张表是MyISAM引擎. 问题: 业务稍微忙一些的时候,导致业务网站卡住.断电情况下,会有部分数据(索引)损坏.主从1年多没同步了. 分析问题: a. 确认版本5.5版本 sel 阅读全文
posted @ 2020-12-20 19:56 HSping 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1.inode与block详解 1.inode和block概述 文件数据包括元信息与实际数据 文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区存储512字节 block(块) 连续的八个扇区组成一个block 是文件存取的最小单位 inode (索引节点) 中文译名为:索引节点 ,也叫i节点 阅读全文
posted @ 2020-12-17 22:28 HSping 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 1) this is a dog! 请把每个单词的第一个字母替换成大写。 1. sed 's/\b[a-z]/\u&/g [解析] \b大家应该知道是锚定的意思,说白了就是边界符,那么这就只会匹配第一个开头的字母,然后\U的意思在元字符里的解释是“大写(不是标题首字符)\E 以前的字符”,而\u只是 阅读全文
posted @ 2020-12-10 22:06 HSping 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 准备 MASTER IP 192.168.1.7 BACKUP IP 192.168.1.8 VIP 192.168.1.200 yum install keepalived systemctl stop firewalld echo "net.ipv4.ip_forward = 1" >> /et 阅读全文
posted @ 2020-11-29 12:35 HSping 阅读(605) 评论(0) 推荐(0) 编辑
摘要: ansible firewalld模块详解 模块详解 service : Name of a service to add/remove to/from firewalld.The service must be listed in output of firewall-cmd --get-serv 阅读全文
posted @ 2020-11-25 11:57 HSping 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: 验证环境 Centos 7.2 查看依赖包 可以使用“yum deplist”命令来查找 rpm 包的依赖列表。例如,要查找“ansible”rpm的依赖包: $ yum deplist ansible 软件包:ansible.noarch 2.9.3-1.el7 依赖:/usr/bin/env p 阅读全文
posted @ 2020-11-23 09:09 HSping 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 简介 copy模块用于将本地或远程机器上的文件拷贝到远程主机上。 模块参数 名称 必选 默认值 可选值 备注 backup no no yes/no 在覆盖之前将原文件备份,备份文件包含时间信息 content no 当用content代替src参数的时候,可以把文档的内容设置到特定的值 dest 阅读全文
posted @ 2020-11-21 13:36 HSping 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: [yum安装jdk环境变量配置] 原文链接: https://www.cnblogs.com/benjamin77/p/8460030.html [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Co 阅读全文
posted @ 2020-11-10 18:56 HSping 阅读(174) 评论(0) 推荐(0) 编辑
摘要: vim 光标快速移动技巧总结 原文链接:https://blog.csdn.net/llzhang_fly/article/details/80474966 vim 快速编辑快捷键,总结如下: **1. 为什么使用hjkl作为方向键?** hjkl : 为什么用 HJKL 键作为方向键?当 Bill 阅读全文
posted @ 2020-11-10 14:47 HSping 阅读(722) 评论(0) 推荐(0) 编辑
摘要: web01 1. 安装nginx, php-fpm环境 yum install nginx -y yum -y install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-gd \ php71w-mcrypt 阅读全文
posted @ 2020-11-09 17:17 HSping 阅读(616) 评论(0) 推荐(0) 编辑
摘要: edusohu网站: 线上视频网站 获取代码信息 wget http://download.edusoho.com/edusoho-8.2.17.tar.gz tar xf edusoho-8.2.17.tar.gz mv /server/tools/edusoho/* /html/edusoho/ 阅读全文
posted @ 2020-11-09 15:16 HSping 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 4.1 Nginx代理服务的常见模式 一,正向代理 1.客户端ke学上网 2. 户端提速 其他:客户端缓存, 户端授权 二:反向代理: 1. 路由功能 2.均衡载负载 3.动静分离 4.数据缓存 4.2 正向代理与反向代理区别 区别在于形式上服务的"对象"不一样 正向代理代理的对象是客户端,为客户端 阅读全文
posted @ 2020-10-30 09:30 HSping 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/ZWE7616175/article/details/80591587 在网络环境下,通俗的讲,将IO分为两步: 1.等待IO事件就绪 2. 阅读全文
posted @ 2020-10-23 15:57 HSping 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1、使用环境 服务器角色 操作系统类型 IP地址 目录 目标 源服务器 Centos7.4 11.11.11.2 /share 实时同步到目标服务器 目标服务器 Centos7.4 11.11.11.3 /opt/share 2、安装 2.1、目标服务器需要安装的依赖包 yum -y install 阅读全文
posted @ 2020-10-20 16:37 HSping 阅读(411) 评论(0) 推荐(0) 编辑
摘要: Rsync服务常见问题汇总讲解: 1 客户端的错误现象:No route to host rsync服务端开启的iptables防火墙 [root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup rsync: fa 阅读全文
posted @ 2020-10-20 15:28 HSping 阅读(440) 评论(0) 推荐(0) 编辑
摘要: (1) 超级用户(管理员用户)提示符是 #,普通用户提示符是 $。 (2) 如何快速返回上一次所在的目录?cd – (3) GNU、GPL是什么? 1. GPL中文名为通用公共许可,保证任何人有共享和修改自由软件的自由, 任何人有权取得、修改和重新发布自由软件源代码的权利,但都必须同时给出具体更改的 阅读全文
posted @ 2020-10-12 09:17 HSping 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1. 磁盘命名规则 一台服务器只能分4个分区? 如果想超过四个分区怎么办? ##查磁盘分区相关信息 [root@web01 ~]# blkid [root@web01 ~]# cat /etc/fstab ##开机自动挂载的文件 2.磁盘基本分区Fdisk 2.1 添加一个20G的硬盘(虚拟机操作) 阅读全文
posted @ 2020-10-09 08:46 HSping 阅读(260) 评论(0) 推荐(0) 编辑