Mar012022
博客: 在Centos 7.6 上安装 Zabbix 6
介绍
Zabbix 是一款流行的开源网络监控软件,可用于监控服务器、网络设备、应用程序等。它提供了丰富的监控功能和友好的用户界面,支持自定义报警和告警等。
本文将指导您如何在Centos 7.6 系统上安装并配置 Zabbix 6。
准备工作
在安装 Zabbix 之前,请确保您具备以下条件:
在 Centos 7.6 上安装有 LAMP(Linux、Apache、MySQL 和 PHP) 或 LNMP(Linux、Nginx、MySQL 和 PHP) 环境。...阅读全文
作者:绝缘体.. | 分类:apache, html, MySQL, nginx, PHP, 开发工具, 数据库, 编程语言 | 阅读: | 标签:Apache, html, MySQL, nginx, PHP
抢沙发
Feb262022
expect 脚本总结
expect 脚本总结。
关于一些基础知识和基础示例,可参考:
linux shell之expect 教程
expect实用示例
(1)声明函数和调用函数
proc insertDebianUserIfNo {username password} {
send "use mysql\r"
expect "*Database changed*"
send "select User from user where User='$username';\r"
expect {
"*Empty set*" {
puts "数据库 $username 帐号不...阅读全文
Feb252022
MySQL数据库-完整性约束介绍
引言
在数据库中,完整性约束是用来保护数据一致性和完整性的重要机制。MySQL数据库提供了多种完整性约束,包括not null与default、unique、primary key、auto_increment和foreign key。在本篇博客中,我们将介绍这些完整性约束的作用与用法。
not null与default
not null约束用于确保字段不为空,即字段值不能为null。如果在定义表时使用了not null约束,那么插入数据时必须为该字段指定...阅读全文
Feb212022
Java 21虚拟线程性能预研报告:对比传统线程模型,真实场景下的性能提升分析
Java 21虚拟线程性能预研报告:对比传统线程模型,真实场景下的性能提升分析
引言:从传统线程到虚拟线程的演进
在现代高并发系统中,线程模型的选择直接影响系统的吞吐量、延迟和资源利用率。自Java诞生以来,其线程模型一直基于操作系统原生线程(Native Threads),即每个Java线程对应一个操作系统线程。这种模型虽然简单直观,但在面对大规模并发请求时暴露出了诸多瓶颈:
线程创建...阅读全文
Feb112022
数据库读写分离架构设计:MySQL主从复制与读写分离中间件选型对比
数据库读写分离架构设计:MySQL主从复制与读写分离中间件选型对比
引言
随着互联网应用的快速发展,数据库系统面临的并发访问压力日益增大。在高并发场景下,单一数据库实例往往难以支撑大量读写请求,尤其是读操作通常远多于写操作。为了提升数据库的性能和可扩展性,读写分离(Read-Write Splitting)成为一种广泛应用的架构设计模式。
读写分离的核心思想是将数据库的读操作和写操作分...阅读全文
Feb092022
BUUCTF-[强网杯 2019]随便注(堆叠注入)
场景打开如下,输入1提交,显示如下
<1>输入1’报错,输入1′ #显示正常,确定存在sql注入
<2>输入1′ union select 1#报错如下,发现存在关键字过滤。由于preg_match()函数返回的值是匹配指定字符串的次数,所以双写绕过无效;正则中的/i模式是忽略大小写,所以大小写绕过无效。
<3>尝试堆叠注入1′;show databases # 查数据库名,成功
<...阅读全文
Feb072022
mysql查询数据库大小
mysql 查看数据库大小的方法。
mysql> show databases;
mysql> use information_schema;
查询所有数据库大小:
#仅查询数据大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES;
#仅查询索引大小
select concat(round(sum(INDEX_LENGTH/1024/1024),2),'MB') as data from TABLES;
select concat(round(sum(DATA_LENGTH/1024/1024)+sum(INDEX_LEN...阅读全文
Feb062022
MySQL 8.0高性能索引优化策略:从执行计划分析到复合索引设计的完整指南
MySQL 8.0高性能索引优化策略:从执行计划分析到复合索引设计的完整指南
标签:MySQL 8.0, 索引优化, 执行计划, 数据库性能, SQL调优
简介:系统性介绍MySQL 8.0索引优化的核心技术,涵盖执行计划分析、索引选择策略、复合索引设计原则、覆盖索引优化等关键知识点,通过真实案例展示如何识别和解决数据库性能瓶颈,提升查询效率。
一、引言:为什么索引优化是数据库性能的关键?
在现...阅读全文
Feb062022
SQL中的Error Code: 1060 Duplicate column name错误处理
在数据库管理系统中,错误是很常见的。今天我们要讨论的错误是SQL中的Error Code: 1060 Duplicate column name。这个错误发生在我们在创建或修改表时,列名重复的情况下。
问题描述
当我们使用SQL语句创建或修改表时,如果有两个或多个列具有相同的名称,就会出现错误1060。例如,以下SQL语句将导致该错误:
CREATE TABLE customers (
id INT,
name VARCHAR(50),
email VARCH...阅读全文
Jan282022
MySQL备份工具Xtrabackup增量备份还原图解
引言
在日常服务器维护工作中,数据备份是一项至关重要的任务。针对MySQL数据库,常见的备份工具有Mydumper、mysqldump以及Xtrabackup等。其中,Xtrabackup备份工具以其高效性和灵活性广受欢迎。本篇博客将介绍Xtrabackup的增量备份与还原过程,并通过图解进行详细阐述。
什么是增量备份?
在备份数据库过程中,全量备份是指备份整个数据库,而增量备份则只备份自上次全量备份以来发生变...阅读全文