- 博客(59)
- 收藏
- 关注
原创 Linux中Firewall防火墙操作
firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过过滤子系统(属于内核态)来实现包过滤防火墙功能。 firewalld自身并不具备防火墙的功能,而是和iptables一样需要通过内核的netfilter来实现,也就是说firewalld和 iptables一样,他们的作用都是用于维护规则,而真正使用规则干活的是内核的netfilter,只不过firewalld和iptables的结构以及使用方法不一样罢了。
2025-03-13 15:39:06
278
原创 postgresql源码安装
通过以上步骤,应该能够成功编译和安装 PostgreSQL。如果在任何步骤中遇到问题,请检查错误消息并确保所有依赖项已正确安装。您可以参考 PostgreSQL 的官方文档以获取更多详细信息和选项。
2025-03-12 15:11:32
1120
原创 UFW 配置 Ubuntu 防火墙并设置防火墙规则
如果需要为特定应用创建自定义配置文件,可以在目录下创建一个新的.rules文件。例如,为自定义应用myapp创建配置文件:[MyApp]保存并退出编辑器。允许MyApp。
2025-03-12 15:09:23
975
原创 Docker的安装和使用
创建自定义桥接网络docker network create 将容器连接到自定义网络docker run --network mynetwork Docker作为现代容器化技术的核心,极大地改变了软件开发、测试和部署的方式。最后我们来个简单的总结,方便大家快速的掌握本文内容,能看到最后的勇士,可以好好记总结部分。
2025-01-08 09:09:19
1122
原创 Linux运维中常用的命令总结
ls: 列出当前目录的内容ls -l: 以长格式列出目录内容ls -a: 显示所有文件,包括隐藏文件pwd: 切换到指定目录cd ..: 返回上一级目录cd ~: 切换到用户主目录: 创建新目录: 递归创建目录: 移动文件: 重命名文件: 复制文件: 递归复制目录: 删除文件: 递归删除目录: 创建硬链接: 创建符号链接clear。
2025-01-08 08:55:22
1126
原创 一款好用的远程终端工具----MobaXterm
是一款由Mobatek开发的多功能远程计算机管理工具,集成了多种网络协议和工具,专为网络工程师和系统管理员设计。它提供了丰富的远程连接功能,包括SSH、RDP、VNC、X11转发等,支持文件传输和多标签界面,内置了文本编辑器和多种网络工具,是一款全能的远程管理软件。MobaXterm的开发起始于2008年,最初只是一个简单的X服务器,但随着用户需求的不断增加和软件的逐步完善,MobaXterm逐渐发展成了一款功能全面、界面友好的远程管理工具。其目标用户主要是网络工程师、系统管理员、开发者和技术支持人员。
2025-01-07 16:16:04
1613
原创 pgpool配置安装之服务器的配置
所有参数名称均不区分大小写。每个参数都采用 值为以下五种类型之一:boolean、string、integer、floating point、 或枚举 (enum)。类型决定了设置 参数:布尔:值可以写成 on、off、true、false、yes、no、1、0(全部不区分大小写)或其中之一的任何明确前缀。字符串:通常,将值括在单引号中,将任何单个 值内的 quotes 中。如果值 是一个简单的数字或标识符。数字 (整数和浮点) :仅允许浮点参数使用小数点。不要使用千位分隔符。不需要报价。
2025-01-07 08:56:59
1401
原创 PostgreSql+Pgpool-II配置高可用集群(超详细)
首先,我们必须学习如何在使用复制之前安装和配置 Pgpool-II 和数据库节点。
2024-12-20 09:13:41
1663
原创 Pgpool看门狗(watchdog)的配置
看门狗是 Pgpool-II 的一个子进程,用于添加高 可用性。看门狗用于解析 失败。监督者是第一位的 在 pgpool-II V3.2 中引入,并在 Pgpool-II V3.5 中得到显著增强,以 确保始终存在 quorum。这个新增的 watchdog 使其在处理方面更具容错性和健壮性,并且 防范裂脑综合症和网络 分区。此外,V3.7 还引入了 quorum 故障转移(参见第 5.15.6 节)以减少 false PostgreSQL 服务器的优点 失败。
2024-12-20 08:47:10
1040
原创 PostgreSql集群安装 Pgpool-II以及服务器设置和操作
看门狗是 Pgpool-II 的一个子进程,用于添加高 可用性。看门狗用于解析 失败。监督者是第一位的 在 pgpool-II V3.2 中引入,并在 Pgpool-II V3.5 中得到显著增强,以 确保始终存在 quorum。这个新增的 watchdog 使其在处理方面更具容错性和健壮性,并且 防范裂脑综合症和网络 分区。此外,V3.7 还引入了 quorum 故障转移(参见第 5.15.6 节)以减少 false PostgreSQL 服务器的优点 失败。
2024-12-11 14:55:46
1352
原创 清理 zabbix 历史数据, 缩减 postgresql 空间
在 Zabbix 中使用 PostgreSQL 作为数据库后端时,随着监控数据的不断积累,数据库可能会变得非常大,从而导致存储空间紧张。如果您的 Zabbix 使用了分区表来存储历史数据,那么您可能需要使用分区清理脚本来删除过期的分区,而不是直接删除表中的数据。此外,还可以考虑对 PostgreSQL 进行进一步的优化,如调整内存参数、使用索引等,以提高查询性能和整体稳定性。如果您的 Zabbix 还没有使用分区表,您可以考虑迁移到分区表,并配置分区清理脚本来定期删除过期的分区。三、考虑使用数据分区。
2024-12-11 14:48:21
520
原创 MySQL数据库中(存储过程和函数)的使用
是事先经过编译并存储在数据库中的一段SQL语句的集合。存储过程实际上就是数据库SQL语言层面的代码封装与重用。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程的优点①存储过程只在创建时进行编译,之后的使用都不需要重新编译,提升了SQL的执行效率。②可以减少开发工作量。
2024-10-24 15:58:25
797
原创 MySQL创建和管理表
存储数据是处理数据的第一步,只有正确地把数据存储起来,才能进行有效的处理和分析。在 MySQL 中,一个完整的数据存储过程总共有 4 步,分别是创建数据库、确认字段、创建数据表、插入数据。从系统架构的层次上看,MySQL 数据库系统从大到小依次是数据库服务器、数据库、数据表、数据表的行与列。标识符命名规则MySQL中的数据类型。
2024-10-16 11:16:29
1347
原创 验证archive_command配置是否正确
这个工具可以从一个运行的 PostgreSQL 实例中创建一个基线备份,并可以使用归档的 WAL 文件来恢复到某个特定的时间点。检查 PostgreSQL 的日志文件,通常可以在 PostgreSQL 的数据目录中的 log 子目录中找到。确保 postgresql.conf(或你的 PostgreSQL 实例使用的任何自定义配置文件)中的 archive_command 已经设置为你想要的命令。查看你的归档目录(在 archive_command 中指定的目录),确认 WAL 文件是否已经被正确归档。
2024-10-12 16:40:19
506
原创 PostgreSQL 16.4安装以及集群部署
连接主库执行 select client_addr,state,sync_state from pg_stat_replication;如果有任何问题,可以通过检查 PostgreSQL 的日志文件。在主从两台机器上都需要安装 PostgreSQL 16.4。从节点将会切换为主节点,并开始接受写操作。如果数据同步,则表示集群配置成功。
2024-10-11 15:47:41
1495
原创 Oracle性能优化技巧
ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理。当ORACLE处理多个表时,会运用排序及合并的方式连接它们。首先,扫描第一个表(FROM子句中最后的那个表)并对记录进行派序,然后扫描第二个表(FROM子句中最后第二个表),最后将所有从第二个表中检索出的记录与第一个表中合适记录进行合并。只在基于规则的优化器中有效。举例:表 TAB1 100000 条记录表 TAB2 100 条记录。
2024-09-19 09:33:56
966
原创 Oracle密码过期问题,设置永不过期
Oracle用户密码过期的根本原因,还是在于该用户所属的profile的life_time到期总体思路。
2024-09-19 08:54:35
1464
原创 (postgresql、ClickHouse)数据库的连接、启动和关闭的常用命令
在没有设置环境变量的情况下 需进入pgsql的bin目录-h host,指定数据库主机名,或者IP-p port,指定端口号-U user,指定连接使用的用户名-W,按提示输入密码dbname,指定连接的数据库名称,实际上也是要备份的数据库名称。-a,–data-only,只导出数据,不导出表结构-c,–clean,是否生成清理该数据库对象的语句,比如drop table-C,–create,是否输出一条创建数据库语句file,–file=file,指定输出文件或目录名,输出到指定文件中。
2024-09-17 07:00:00
644
原创 (MySQL、Redis)数据库的连接、启动和关闭的常用命令
系统命令行: mysql -u 用户名 -p < /back/backup.sql。mysql命令行:mysql>source /back/backup.sql。所有库、一个库所有表;一个库某张/某些表,表数据,表结构。
2024-09-16 07:00:00
455
原创 MySQL数据库全面学习之(下篇)
set 语句可以定义并为变量赋值。也可以使用select into语句为变量初始化并赋值。这样要求select语句只能返回一行,但是可以是多个字段,就意味着同时为多个变量进行赋值,变量的数量需要与查询的列数一致。还可以把赋值语句看作一个表达式,通过select执行完成。此时为了避免=被当作关系运算符看待,使用:=代替。(set语句可以使用= 和 :=)。select into 可以将表中查询获得的数据赋给变量。
2024-09-15 08:30:00
922
原创 MySQL数据库全面学习之(上篇)
例:create table tab ( id int, stu varchar(10), age int, primary key (stu, age));此时需要检测一个从表的外键需要约束为主表的已存在的值。foreign key (外键字段) references 主表名 (关联字段) [主表记录删除时的动作] [主表记录更新时的动作]存在外键的表,称之为从表(子表),外键指向的表,称之为主表(父表)。某个字段依赖于主键,而有其他字段依赖于该字段。– 将表t1的t1_id外键关联到表t2的id字段。
2024-09-15 08:00:00
898
原创 一篇文章教会使用MySQL数据库
MySQL 会为这张表中所有行加行锁,没错,是所有行。而在事务 A 提交之前,事务 B 也想 update 这行数据,于是申请行锁,但是由于已经被事务 A 占有,事务 B 是申请不到的,此时,事务 B 就会一直处于等待状态,直到事务 A 提交,事务 B 才能继续执行,如果事务 A 的时间太长,那么事务 B 很有可能出现超时异常。char 是定长,varchar 是变长,char 存储时,如果字符数没有达到定义的位数,后面会用空格填充到指定长度,而 varchar 没达到定义位数则不会填充,按实际长度存储。
2024-09-14 13:59:45
2948
原创 MySQL字符集的转换
MySQL支持 ASCII、Latin1、GBK以及Unicode 等绝大多数字符集。需要注意的是utf8 字符集包括 utf8 和 utf8mb4 这两个字符集,且占用的最大长度不一样。在 MySQL 8.0之前的版本,utf8类型每个字符最大占用3个字节空间,8.0之后的版本支持utf8mb4类型,单个字符最大占用4字节空间,且可以支持表情等特殊符号。字符集的作用是提供字符到编码的映射,但是不定义字符之间的比较关系。与数字相关类型一样,字符与字符之间也有大小关系,这一部分工作则由比较规则定义。
2024-09-14 11:07:59
1044
原创 在 Red Hat 上安装 SQL Server 2022 并创建数据库
本快速入门介绍如何在 Red Hat Enterprise Linux (RHEL) 8.x 或 9.x 上安装 SQL Server 2022 (16.x)。然后可以使用 sqlcmd 进行连接,创建第一个数据库并运行查询。注意:本教程需要用户输入和 Internet 连接。必须拥有 RHEL 8.x 计算机(内存至少为 2 GB)。如果以前安装了 SQL Server 的社区技术预览版 (CTP) 或候选发布 (RC) 版本,则必须先删除旧存储库,然后再执行这些步骤。
2024-09-12 14:34:20
1671
原创 数据库MySQL、Mariadb、PostgreSQL、MangoDB、Memcached和Redis详细介绍
关系型数据库(RDBMS):关系型数据库是最常见的数据库类型,使用表格和关系模型来存储和管理数据。常见的关系型数据库包括MySQL、PostgreSQL和Oracle等。这些数据库适合处理结构化数据,具有强大的事务支持和SQL查询能力。非关系型数据库(NoSQL):非关系型数据库是一种灵活的数据存储解决方案,适用于处理大量的非结构化数据。常见的非关系型数据库包括Memcached、MongoDB、Redis和Cassandra等。这些数据库具有高扩展性和高性能,适合处理大数据和高并发访问。
2024-09-12 10:08:15
2981
原创 Windows中cmd命令大全
45、mem.exe:显示内存运用情况(如果直接运行无效,可以先管理员身份运行命令提示符,在命令提示符里输入mem.exe>d:a.txt 即可打开d盘查看a.txt,里面的就是内存运用情况了。21、dfrgui:优化驱动器 Win 7→dfrg.msc:磁盘碎片整理程序。Shutdown -s -t 30:表示30秒后自动关机,中间带有空格。40、lpksetup:语言包安装/删除向导,安装向导会提示下载语言包。93、syskey:系统加密,一旦加密就不能解开,保护系统的双重密码。
2024-09-10 10:30:43
690
原创 MySQL基础快速入门
MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格组成,如图所示的一个表格:表头(header): 每一列的名称;列(col): 具有相同数据类型的数据的集合;行(row): 每一行用来描述某个人/物的具体信息;值(value): 行的具体信息, 每个值必须与该列的数据类型相同;键(key): 表中用来识别某个特定的人\物的方法, 键的值在当前列中具有唯一性。
2024-09-07 09:51:45
739
原创 Oracle数据库体系结构介绍
1、实例(Instance)——一组Oracle后台进程以及在服务器中分配的共享内存区域2、数据库(Database)——由基于磁盘的数据文件、控制文件、日志文件、参数文件和归档日志文件等组成的物理文件集合;3、数据库服务器(Database Server)——指安装了数据库管理系统的服务器,用于存储和管理数据;实例用于管理和控制数据库;一个实例在其生存期内只能装载和打开一个数据库;数据库为实例提供数据;一个数据库可以被多个实例装载和打开;数据库的主要功能就是存储数据;
2024-09-06 09:38:01
2231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人