备份类型 常见的备份有冷备份、温备份、热备份,还有什么物理备份、逻辑备份、增量备份、差异备份等等。 冷备份:需要服务停止,在备份期间不能进行读和写操作。 温备份:读操作可执行;但写操作不可执行 热备份:读和写都可以正常进行,不影响数据备份 逻辑备份:导出数据库中的数据和对象定义为标准SQL语句保存在文本文件中。这些SQL语句可以重新执行来恢复数据库。 物理备份:直接复制数据库的文件,包括数据文件、索引文件和日志文件等。它是对数据库文件系统层面的直接拷贝。 MySQL备份内容 用户信息:例如MySQL的账号信息,账号的权限等。这些都是存放再mysql这个数据库中的。 业务数据:相关的...

  hN9f6ga7O147   2023年12月08日   27   0   0 MySQL

错误日志 主要是用来记录MySQL服务器启动、运行或停止时遇到的问题,像使用mysql--initialize初始化mysql的基础数据时候,默认给root用户生成的密码就放在错误日志里面。 错误日志的配置只需要一个配置选项即可: log_error:指定错误日志的存放位置和文件名 例如: log_error=/var/log/mysql/error.log MySQL的警告日志信息默认也是写入错误日志中的,一般这个值不用修改,使用默认的就行了。 警告日志通过以下参数可以进行配置: log_warnings:用于mysql5.7之前的版本,默认值是1,表示将警告日志写入错误日志中...

  hN9f6ga7O147   2023年12月06日   30   0   0 MySQL

MySQL服务配置文件 1、配置文件位置 MySQL服务端的进程mysqld在启动时,会默认按照以下顺序来读取mysql的配置文件: /etc/my.cnf /etc/mysql/my.cnf 编译安装时通过编译选项指定的位置 如果不想让mysqld按照这个顺序读取配置文件,可以通过mysqld的--defaults-file选项来指定一个自定义的配置文件路径,这样就会只读取指定的配置文件。 2、配置文件组成 mysql的配置文件由若干个块组成,每个块里面包含相关的配置。 [mysqld] 这个块包含MySQL服务器mysqld的配置选项 [mysqld_safe] 这个块用于mysql...

  hN9f6ga7O147   2023年12月01日   31   0   0 Linux

通过包管理器安装MySQL ubuntu安装MySQL 1、配置APT源 ubuntu自己的APT源里面就有MySQL,以ubuntu2004为例,可以直接用相关源就行了,也可以导入MySQL的官方源。 阿里云镜像源地址:https://developer.aliyun.com/mirror/ 官方源地址:https://dev.mysql.com/downloads/repo/apt/ 使用aptpolicy查看即可看到源中可以安装的版本信息,ubuntu2004默认安装的MySQL版本是8.0.35版本,ubuntu1804默认安装的是MySQL5.7.42版本。 aptpolic...

  hN9f6ga7O147   2023年11月30日   41   0   0 Linux

DataManipulationLanguage数据操纵语言,用于数据的增加、删除、更新等操作。包括INSERT(向表中插入新数据)、UPDATE(修改表中的数据)和DELETE(从表中删除数据)。 插入数据INSERT 插入一行数据 插入数据的时候,不指定列名直接使用VALUES指定数据,表示为表中的每一列提供一个值,值的顺序必须与表中列的顺序相匹配 INSERTINTO table_name VALUES (value1,value2,...,valuen) 插入多行数据 一次插入多行数据时,每一行数据都用一对小括号包围,各行之间用逗号分隔。 INSERTINTO table_name ...

  hN9f6ga7O147   2023年11月21日   23   0   0 Linux

DataDefinationLanguage,数据定义语言。这类SQL语句用于定义或修改数据库结构。主要的DDL操作包括CREATE(创建新表或数据库)、ALTER(修改现有数据库对象的结构)和DROP(删除表、视图或其他数据库对象)。 表操作 创建表CREATETABLE 创建数据表的时候,不但需要指定表名字和列名,还需要指定每列的数据类型以及其它的一些属性信息。 语法格式: CREATETABLETB_NAME(列名属性,...,列名属性) 数据类型 常见的数据类型有这些: 整型 1、INT或INTEGER:用于存储整数 2、SMALLINT:较小范围的整数 3、BIGINT:较大范围的...

  hN9f6ga7O147   2023年11月21日   24   0   0 Linux

FTP介绍 FTP是FileTransferProtocol的缩写,译为文件传输协议,是基于CS结构的应用层协议。其主要作用是在网络上的两台计算机之间传输文件。 FTP传输层使用的是TCP协议,它有一个很大的特点是采用双端口的工作模式,即客户端和服务端的通信是通过两个通道进行的 命令通道用于服务器和客户端之间交互指令的传输。固定使用21端口 数据通道用于用于实际的文件传输,包括上传和下载文件等,使用的端口不固定。 FTP采双通道模式有以下原因: 1、隔离作用:将命令(控制信息)和数据流隔离,FTP确保了命令传输的简洁性和效率。即使在大量数据传输时,也可以无干扰地发送控制信息。 2、信息加...

  hN9f6ga7O147   2023年11月12日   36   0   0 Linux

rsyslog介绍 日志(Log)是记录和存储计算机、软件、应用或其他系统的操作和事件的文件或数据流。它们可以为系统管理员、开发人员和最终用户提供详细的背景信息,以帮助他们了解和诊断系统的行为。 rsyslog是一个开源的日志处理工具,一般用在类Unix系统上,是syslogd的扩展。它提供了更好的性能和更多的功能,因此在许多现代Linux发行版中,已经成为默认的日志管理服务。 官网地址:https://www.rsyslog.com/ rsyslog本地日志管理 rsyslog作为默认的系统日志管理服务,默认会在/var/log目录下生成一些日志文件,这些文件都是通过rsyslog配置文件(...

  hN9f6ga7O147   2023年11月07日   56   0   0 Linux

PAM介绍 PAM全称叫作PluggableAuthenticationModules,译为可插拔验证模块。1995年起源于sun公司,PAM是一个框架,通过PAM框架提供的接口,应用程序可以不关心基层具体的实现过程,直接调用接口实现身份验证功能。PAM还有一个功能就是在用户空间就是先对用户的资源进行限制。 PAM不是Linux内核的一个模块,而是一个许多Linux发行版系统的标准组件,使用这个组件为系统和应用程序提供身份验证的框架。 PAM由三部分组成,模块、库和配置文件。通过编写配置文件调用指定的库和模块,实现为特定的应用程序或服务实现身份验证管理以及资源限制的功能。 一般情况下,库文件、...

  hN9f6ga7O147   2023年11月05日   96   0   0 Linux

netfilter介绍 防火墙是作用与内网和外网之间,根据定义的策略来过滤流量的软件或者硬件。在Linux内核中,自带了防火墙模块netfilter,通过netfilter可以是实现网络流量的过过滤,以及NAT、连接跟踪等功能。 通过用户空间的iptables、firewalld等工具,可以实现相关规则的定义,将这些规则传递给内核的netfilter框架,实现网络数据包的处理。 netfilter五个钩子 用户空间工具允许管理员定义规则,这些规则随后会与netfilter的五个钩子函数之一关联。当数据包在网络堆栈中流动并到达某个钩子点时,netfilter根据与该钩子关联的规则对数据包进行处理...

  hN9f6ga7O147   2023年11月05日   71   0   0 Linux

CA和PKI介绍 CA(CertificateAuthority),翻译过来就叫作证书颁发机构。用于实现数字证书的管理,包括证书颁发、吊销、续期等。 PKI(RegistrationAuthority),翻译过来叫作注册机构,负责接收请求并验证实体的身份,然后指示CA为其颁发或撤销证书。 CA和PKI的关系:PKI是一个更大的框架或系统,而CA是PKI中的一个核心组件 搭建私有CA 使用OpenSSL可以自己搭建一个私有的CA,实现私有证书的管理。 1、安装OpenSSL 一般Linux发行版系统默认就安装了OpenSSL的,如果没有可以通过包管理工具或者源码编译安装。 OpenSSL中文网:...

  hN9f6ga7O147   2023年11月02日   62   0   0 Linux

bind介绍 在局域网环境中,一般我们要搭建DNS服务,使用的是BIND(BerkeleyInternetNameDomain)软件来实现,BIND提供了一个名为named(也叫nameddaemon)的服务程序,用于处理DNS查询。 BIND由InternetSystemsConsortium(ISC)开发和维护,所以可以访问ISC的官方网站来获取关于BIND的相关信息。 除了BIND外,还有其它的软件也可以用来搭建DNS服务,例如powerdns,dnsmasq,unbound,coredns(主要用在k8s环境中)等。 ISC官网:https://www.isc.org/ 搭建正向解析D...

  hN9f6ga7O147   2023年11月02日   74   0   0 Linux

DNS介绍 DNS(DomainNameSystem)域名系统,是互连网上的一项服务,用于将域名转换为与之相对应的IP地址,域名虽然便于记忆,但TCP/IP网络中,设备之间的通信依赖IP地址来实现,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。 主机名 主机名可以理解为网络设备的别名,通常是由一个简短的、易于记忆的字符串组成,通过主机名可以使用户和系统管理员轻松地区分和引用不同的设备。 例如:ubuntu_apache,centos_mysql,这样很容易区分当前的作用。 域名 域在不同的上下文中有不同的含义。但通常有一个“范围”或“...

  hN9f6ga7O147   2023年11月02日   57   0   0 Linux

wget wget是一个流行的、免费的、非交互式的命令行工具,主要用于从网络上下载文件。支持通过HTTP、HTTPS和FTP协议下载,并且它是递归下载的,这意味着它可以镜像网站或获取完整的FTP目录结构。 下载单个文件 使用wget时,只指定了url地址,表示从网络中下载单个文件到当前目录,这是wget最基础的用法。 如果没有指定下载的文件名是什么,默认会使用URL的最后一部分作为默认的文件名,如果知道下载的这个文件叫什么名字,可以用-O(大写)参数来指定下载的文件名。 使用wget下载文件时,它会默认在屏幕上显示下载的进度和其他相关消息,可以使用-o(小写)参数并指定一个文件名,那么这些输出...

  hN9f6ga7O147   2023年11月02日   70   0   0 Linux

SSL和TLS 了解openssl之前,我们首先要了解SSL\TLS是什么。 SSL(SecureSocketsLayer)是一个协议,叫作安全套接层协议。旨在为应用层数据提供加密的传输层通道。,即数据从应用层去往传输层,会首先被ssl给加密。 但是随着时间的发展,SSL的继任者TLS(TransportLayerSecurity)传输层安全协议被引入,为网络连接提供了更高级的安全性,TLS提供更多的加密算法和选择,所以开始逐渐取代了早期的SSL版本。 例如: 在引入SSL和TLS之前,使用HTTP协议的请求和响应是明文的,这意味着数据包在传输过程中容易被第三方窃听、抓取或篡改。引入SSL/...

  hN9f6ga7O147   2023年11月02日   45   0   0 Linux

在Linux系统中,/proc和/sys都是特殊的文件系统,数据内容是存放在内存中,这两个目录文件中的内容由内核动态生成,查看这个文件中的内容,实际上就是查询内核的某些状态或信息。 可以将这两个目录文件理解为虚拟的目录,即在硬盘上不存在。 /proc文件系统 proc是process(进程)的缩写,这个目录文件里面存放的是进程的相关信息 信息查看 查看进程信息 在/proc目录下每个进程都有一个以其PID命名的目录,其中包含该进程的信息 /proc/pid 例如: 查看指定进程的线程数 ls/proc/PID/task|wc-l 说明:下查看线程数量时,通常你会看到所有的线程,包括主线...

  hN9f6ga7O147   2023年11月02日   34   0   0 Linux

在Linux系统中,测试硬盘的性能一般使用fio工具实现,fio是FlexibleI/OTester的缩写。是一个常受欢迎的、用于测试存储性能的工具,而且还可以模拟多种不同的I/O模式和工作负载。 一般我们要测试一块硬盘的性能,一般需要进行随机写入测试、随机读取测试、顺序写入测试、顺序读取测试和混合读写测试这五步。 fio的使用 这个工具不是Linux发行版自带的,需要自己手动安装才行。 ubuntu sudoaptinstallfio centos sudoyuminstallfio 使用fio测试硬盘的写性能时,很容易就会造成系统上的数据丢失。主要就两种情况: 未指定文件名:不指定...

  hN9f6ga7O147   2023年11月02日   47   0   0 Linux

网桥的概念 在生活中,桥是一种结构,用于连接两个地方,允许行人、车辆等安全地跨越障碍物(如河流或高速公路) 在计算机网络技术中,网桥是一种工作在数据链路层的物理或逻辑设备,可以用于连接两个或多个局域网段。它基于MAC地址来转发或过滤帧,从而有效地划分广播域。 在Linux中,网桥是一个逻辑设备,用于链接两个或更多的网络接口(例如,eth0,eth1),使它们在逻辑上工作如同一个接口。在虚拟化技术中,就使用到了网桥技术,链接物理主机和虚拟机或不同的虚拟机。 网桥工作原理 1、网络接口的作用 在Linux中,udev是负责动态管理设备节点的守护进程。当硬件设备被插入或移除时,udev会根据...

  hN9f6ga7O147   2023年11月02日   40   0   0 Linux

KILL工具:   用来向进程发送控制信号,每个信号对应一个数字,信号名称以SIG开头 常用信号: 数字 信号 作用 1 SIGHUP 无须关闭进程而重新加载配置文件 2 SIGINT 中止正在运行的进程;相当于Ctrl+c 3 SIGQUIT 相当于ctrl+\退出进程 9 SIGKILL 强行关闭某个进程,可能会导致数据丢失(相当于按电源关机) 15 SIGTERM 正常关闭某个进程,默认信号 18 SIGCONT 继续运行 19 SIGSTOP 后台休眠 10 SIGUSR1 用户自定义信号1 12 SIGUSR2 用户自定义信号2 说...

  hN9f6ga7O147   2023年11月02日   65   0   0 云计算

安装Httpd服务 版本说明:CentOS7以上,默认系统是httpd2.4,CentOS6版默认为httpd2.2Ubuntu18.04默认Apache/2.4.29 范例:CentOS8安装httpd [root@CentOS8]yuminfohttpd Baseos3.8MB/s|3.9kB00:00 AppStream4.2MB/s|4.3kB00:00 EPEL7.1kB/s|4.7kB00:00 EPEL1.1MB/s|13MB00:11 AvailablePackages Name:httpd Version:2.4.37 Release:30.module_el8.3.0+56...

  hN9f6ga7O147   2023年11月01日   46   0   0 Linux
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~