自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 postgresql 数据库小版本升级

升级思路:小版本升级不会改变内部的存储格式,因此总是和大版本兼容。例如,PostgreSQL 12.4 和 PostgreSQL 12.0 以及后续的 PostgreSQL 12.x 兼容。思路原文:https://mp.weixin.qq.com/s/Idw1eX1JN0Lbc8n27yjq7A。1、上传新版pg包,解压缩备份旧pg的bin、lib、share、include目录。2、停止postgresql 数据库,并编译安装新版本pgsql。3、启动数据库,查询数据版本和数据。

2023-05-25 16:58:26 550

原创 shell

第一步: 运行一个程序或命令=> spawn 命令信息第二步: 识别产生信息关键字=> expect 捕获关键字 {send 应答信息}第三步: 根据识别关键做处理=> send 应答信息read -p "请输入你想连接的IP地址:" ipexpect {}"exp_continue 表示允许 expect 继续向下执行指令。

2023-05-14 17:42:22 153

原创 自建yum 源,解决内网服务器安装依赖问题

本期跟为小伙伴们,带来的技术是 自建 yum,当你听到自建yum源的时候,你一定 会感觉到烦或者困惑,但是本期一定是不一样的自建yum 源。

2022-11-06 18:12:26 2464

原创 MySQL升级---2

今天我们接着进行升级mysql,这次的升级是大版本升级但是和小版本是差不多的。mysqldump -u root -p --all-databases --max_allowed_packet=512M >/opt/a.sql #备份。

2022-10-27 17:23:40 579

原创 MySQL 升级--1

在生产环境中,由于业务需要和安全我们需要进行mysql的升级,今天我们先来升级小版本从mysql5.7.23-升级到5.7.39。

2022-10-24 23:15:50 365

原创 Linux 高级运维眼中的 “vim”

进入可视化模式后可以上下移动白色为选中,可以进行yy(复制)、dd(删除)、p(粘贴)等功能。今天介绍vim “大佬”篇,大佬篇主要是对vim 更常用和更深层的理解和实践。关闭:set nocursorline。关闭:set noignorecase。启用:set ignorecase。2、视觉线模式:(V大写“V”)3、视觉块模式:Ctrl + v。1、视觉模式:(v小写'v')关闭:set nopaste。启用:set paste。关闭:set noai。启用:set cul。...

2022-08-28 17:22:22 245

原创 nginx 平滑升级

nginx 服务主进程能够接受的信号1、TERM或INT:快速停止nginx服务2、QUIT:平缓停止nginx 服务3、HUP:使用新的配置文件启动进程,平缓停止原有进程,可以理解为“平滑重启”4、USR1: 重新打开日志文件,常用户日志切割5、USR2:使用新版本的nginx文件启动服务,之后平缓停止原有nginx进程,也就是所谓的“平滑升级”。6、WINCH:平滑停止worker process,用于nginx服务器平滑升级。

2022-08-24 14:22:16 1898

原创 MySQL 体系结构

MySQL中的存储引擎层主要负责数据的写入和读取,与底层的文件进行交互。pid文件:pid文件是存放MySQL进程运行时的进程号的文件,主要存在于Unix/Linux环境中,具体的存储目录可以在my.cnf或者my.ini文件中进行配置,MySQL是一个进程,多线程的服务。ibdata文件:存放Innodb存储引擎的数据文件和索引文件,主要存放的是共享表空间的数据和索引,所有表共用一个(或者多个).ibdata文件,可以根据配置来指定共用的.ibdata文件个数。...

2022-08-14 21:08:25 710

原创 MySQL dba 备份详解

1、默认:mysql -h host -u name -p password dbname > /opt/db.sql 这种备份方式,在备份完成之前会把所有得表锁住,导致无法写入,需要在备份命令中 加入 --single-transaction 选项(--move-back #这个选项与--copy-back相似,唯一的区别是它不拷贝文件,而是移动文件到目的地。这个选项移除backup文件,用时候必须小心。--incremental-basedir= #增量备份,指上次增量备份路径。.......

2022-08-13 23:06:51 493

原创 mysql 主从复制部署

Master 开启bin-log 二进制日志,并将增删改操作写入日志Slave 开启slave,start slave,启动 I/O线程和SQL线程,I/O线程向主库请求更新的bin-logbin-log dump 线程发送bin-log的内容。在读取bin-log中的操作时,此线程会对主节点上的bin-log加锁,当读取完成,甚至在发动给从节点之前,锁会被释放I/O线程接收到主节点binlog dump 进程发来的更新之后,保存在本地relay-log中...

2022-08-07 10:47:57 333 1

原创 Mysql5.7 二进制 部署

lower_case_table_names=1 :windows 默认是1,linux 默认是0 ,0:表名字是存储给定的大小并且是区分大小写的,1:表名字存储在磁盘是小写的,但是比较的时候不区分大小写,存储的时候是按照给定的大小写存储的,比较的时候是按照小写的方式比较。default-time-zone='+08:00':MySQL默认的时区是UTC时区,比北京时间晚8个小时,设置MySQL默认时区为东八区。--log-error= :指定mysql log 日志文件路径。5 启动并设置开机自启。...

2022-08-04 15:53:10 369

原创 nginx 部署

而如果是HTTP作为反向代理来说,最大并发数量应该是worker_connections*worker_processes/4。nginx有一个master,有四个woker,每个woker支持最大的连接数1024,支持的最大并发数是多少?普通的静态访问最大并发数是worker_connections*worker_processes/2,vim/etc/security/limits.conf#在配置文件最后添加。worker_rlimit_nofile的)......

2022-07-26 16:31:12 717

原创 LVM逻辑卷组的管理

LVM就是动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理。

2022-07-09 18:34:33 618

原创 centos 部署postgresql 13

postgresql 数据的安装部署

2022-06-09 13:59:02 608

原创 nginx 漏洞修复(二)

1、HTTP Referrer-Policy 响应头缺失描述: Web 服务器对于 HTTP 请求的响应头中缺少 Referrer-Policy,这将导致浏览器提供的安全特性失效。 当用户在浏览器上点击一个链接时,会产生一个 HTTP 请求,用于获取新的页面内容,而在该请求的报头中,会包含一个 Referrer,用以指定该请求是从哪个页面跳转页来的,常被用于分析用户来源等信息。但是也成为了一个不安全的因素,所以就有了 Referrer-Policy,用于过滤 Referrer 报头内容,其可选的项有:.

2022-05-18 17:47:08 4800

原创 Linux 高级运维眼中的 “vim”

今天介绍vim的进阶篇,进阶篇主要是vim中的替换和一些常用的快捷键1、命令模式默认处于命令模式下,命令模式下可以按上下左右或者一些快捷键随意移动光标,也可以进行复制、删除和粘贴之类的操纵G 跳到文件的底部ngg 跳到文件中的第n行$ 跳转到行尾^ 跳转到行首u按键则为撤销上一步操作ctrl+r则为反撤销操作cw 删除一个单词c$ 删除一行到行尾c^删除一行到行头3、末行模式在英文状态下输入(:?/)三个中的任何一个,可以将光标移动到最底下...

2022-03-29 22:05:27 673

原创 Linux 高级运维眼中的 “vim”

vim 分为三种模式(1)命令模式默认处于命令模式下,命令模式下可以按上下左右或者一些快捷键随意移动光标,也可以进行复制、删除和粘贴之类的操纵(2)输入模式在输入模式中可以对文件内容进行修改(3)末行模式在英文状态下输入(:?/)三个中的任何一个,可以将光标移动到最底下的一行,在该模式下可以进行保存、搜索、替换、退出、保存等。...

2022-03-28 22:05:06 690

原创 nginx 漏洞修复

nginx

2022-03-21 21:27:24 10985

原创 centos 升级 openssh、openssl、zlib(有手就行)

Zlib最新版地址https://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gzOpenssl 地址 wget https://www.openssl.org/source/openssl-1.1.1g.tar.gzOpenssh地址https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.8p1.tar.gz安装顺序 ...

2022-03-16 16:27:38 1582 2

原创 centos 部署 rsync文件同步服务

rsync是一款快速增量备份工具,Remote Sync,远程同步功能 :支持本地复制,或者SSH、rsync主机同步本次搭建:rsync主机同步,主要是客户端和服务端实现文件同步。rpm -qa | grep rsync #查看本地是否安装了rsync服务yum -y install rsync #通过yum 安装 rsync服务http://rpmfind.net/linux/rpm2html/search.php?query=rsync #也可以通过下载rpm上传至服务器安装

2022-03-05 13:57:17 1054

原创 centos 安装ClamAV 杀毒工具并安装离线病毒库

ClamAVNet 《《《 下载地址 下载最新的rpm包注意:下载前应查看是x86_64 还是86位uname -r 查看下载对应的rpm包把最新的rpm包上传至服务器rpm -ivh clamav-0.104.2.linux.x86_64.rpm 进行安装 安装完成后cd 到/usr/local/etc/ 目录下cp clamd.conf.sample./clamd.confcp freshclam.conf.sample ....

2022-03-02 17:49:04 4522 1

原创 centos7 的jdk安装及环境变量配置

JDK 下载地址Java Archive Downloads - Java SE 8将下载好的JDK上传到服务器tar -zxvf jdk-8u291-linux-x64.tar.gz 解压到当前目录vim /etc/profile #在文件的最后添加export JAVA_HOME=/mnt/jdk1.8.0_291export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOM.

2022-02-17 18:02:27 1208

原创 centos 7或8 部署 gitlab-ce

Centos 部署gitlab更新系统和安装依赖yum -y install curl vim policycoreutils python3-policycoreutils安装邮件和允许自启动yum -y install postfixSystemctl enable postfix && systemctl start postfix添加gitlab ce 源curl -s https://packages.gitlab.com/install/repo...

2021-12-02 21:30:50 1008

原创 linux用ls -l 可以看到多少信息?

上一篇文章中,说到了常用的Linux命令,其中就有一条ls -l,那么今天就详细解释一下这命令的参数。[root@bing ~]# ls -l-rw-r--r--. 1 root root 1300 8月 20 10:34 sinfo.shdrwxr-xr-x. 2 root root 6 7月 23 16:58 公共文件属性字段总共有10个字符组成,就是上面的第一列,第一个字符表示文件类型-表示该文件是一个普通文件。d表示该文件是一个目录,字母“d”是dirtecto..

2021-08-25 22:10:35 168

原创 linux常用命令大全(一)

linux常用快捷键 ctrl +l 清屏 ,该命令会把屏幕上的信息清理到上面,像是翻到新的一页。 ctrl +z将前台进程放到后台执行。 ctrl +r查看历史命令。

2021-08-24 22:33:21 99

原创 linux服务器详细信息查看脚本

大家好,由于每天都要查看服务器的各种信息详情于是我写了这个脚本来帮助每一个运维提高运维效率,并且提高大家的运维知识。#!/bin/bashshiqu=$(timedatectl | grep "Time zone" | awk -F : '{print $2}')echo '--------------------服务器信息--------------------'date=$(date +"%Y-%m-%d %H:%M.%S")echo "当前时间: $date"echo "时区:$s

2021-08-23 21:54:21 570

原创 find命令详解(文章最后运维最常用操作)

find 命令根据日期时间,权限,名字等查找文件和目录find 目录 参数常用参数:-name aa #查找aa的文件-iname aa #查找aa包含大小写字母-type #查找文件类型为: f 普通文件 、 l 符号链接 、d 目录、b 块设备。-size #根据大小查文件-amin # 查找在系统中最后N分钟访问的文件-mmin # 查找在系统中最后N分钟里修改过的文件-mtime -n +n #按文件更改时间...

2021-08-19 11:33:19 459

原创 vmstat 内存消耗查询

-a:显示活跃和非活跃内存-f:显示从系统启动至今的fork数量。-m:显示slabinfo-n:只在开始时显示一次各字段名称。-s:显示内存相关统计信息及多种系统活动数量。delay:刷新时间间隔。如果不指定,只显示一条结果。count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。-d:显示磁盘相关统计信息。-p:显示指定磁盘分区统计信息-S:使用指定单位显示。参数有k、K、m、M,分别代表1000、1024、1000000、10...

2021-08-17 20:40:04 130

原创 linux性能监控

1、sar工具监控 (网络监控)也可以监控内存,cpu,硬盘等sar -n DEV 1 1 监控默认网卡 每隔 一秒统计一次 最后有平均统计值#IFACE 本地网卡接口的名称#rxpck/s 每秒钟接受的数据包#txpck/s 每秒钟发送的数据库#rxKB/S 每秒钟接受的数据包大小,单位为KB#txKB/S 每秒钟发送的数据包大小,单位为KB#rxcmp/s 每秒钟接受的压缩数据包#txcmp/s 每秒钟发送的压缩包#rxmcst/s 每秒钟接收的多播数据包 2 ...

2021-08-17 10:02:28 79

原创 greenplum企业部署

创建用户 :groupadd -g 530gpadminuseradd -g 530 -u 530 -m -d /home/gpadmin -s /bin/bash gpadmin对文件夹进行赋权,为新用户创建密码:chown -R gpadmin:gpadmin /home/gpadmin/passwdgpadminvim /etc/hosts192.168.10.1 mdw192.168.10.2 sdw1192.168.10.3 sdw21...

2021-08-16 22:46:28 121

原创 Linux你必须知道的硬链接和软链接的区别!

当我们用ls -l 查看文件以长格式显示的时候 文件属性字段(输出出来的第一段)总共有10个字母组成:第一个字符表示文件类型,其他的九个字符表示文件权限,有时候

2021-06-13 11:45:54 143

原创 lsblk命令及uuid查看

lsblk命令默认情况下以树状列出所有设备lsblklsblk NAME MAJ:MIN rm SIZE RO type mountpointsda 8:0 0 232.9G 0 disk ├─sda1 8:1 0 46.6G 0 part / ├─sda2 8:2 0 1K 0 part ├─sda5 8:5 0 190M 0 part /boot ├─sda6 8:6 0 3.7G 0 part

2021-06-07 23:00:03 2786 2

原创 关于ubuntu初学者应该知道那些?

注意:本人用的是ubuntu16版本的ubuntu的服务管理使用的是systemctl和centos7一样,服务目录/lib/systemd/system

2021-06-06 22:03:01 70

nfs 文件系统 安装部署已经故障排查

nfs 文件系统 安装部署已经故障排查

2022-08-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除