- 博客(43)
- 收藏
- 关注
原创 【MySQL】MySQL连接控制插件
MySQL 的通过限制连续失败的连接尝试,提供了一种和的机制。它根据连续失败的连接次数增加延迟,来减少恶意攻击者的成功率。
2025-03-31 20:06:58
387
原创 【MySQL】验证账户权限
在用户进行验证之后,MySQL将提出以下问题验证账户权限:1.谁是当前用户?2.该用户有何权限?3.这些权限适用于何处?
2025-03-27 21:48:35
809
原创 【MySQL】用户账户、角色、口令、PAM
在连接到MySQL服务器并执行查询时,会你的身份并为您的活动查询mysql数据库以查看user标识信息:SELECT user, host, authentication_string FROM mysql.user;
2025-03-26 22:38:17
854
原创 【MySQL】监控MySQL
的形式提供服务器内部运行的详细指标。它并不像 InnoDB 或 MyISAM 那样用于存储用户数据,而是用于收集 MySQL 内部的各种性能指标,例如 SQL 语句执行时间、锁等待、线程状态、I/O 操作等。性能模式中有许多检测和表,可能很难知道要监控哪个。帮助数据库管理员解释典型调优和诊断用例的性能模式。只有在编译 MySQL 时启用了 Performance Schema 选项,才可以使用这个功能。:所有数据存储在内存中,不持久化到磁盘;:监控数据不写入磁盘,减少性能影响。
2025-03-25 22:12:52
276
原创 【MySQL】mysql日志文件
MySQL 使用多种类型的日志来记录有关服务器活动的信息。可能会占用大量磁盘空间;可以存储在文件中;可以存储在表中(仅限常规查询和慢速查询日志);以文本格式书写(二进制日志除外)。
2025-03-25 20:55:20
954
原创 【MySQL】~/.my.cnf文件
上述 .my.cnf 文件配置了mysql登录用户及其密码,在命令行输入mysql即可连接,不用输入密码。中读参数外,还会读他自己个性化定制的。客户机在登录时,除了在。
2025-03-24 23:22:34
208
原创 【MySQL】create table和create tablespace语句
创建表空间general,文件名为general.ibd,它不属于任何数据库,是常规表空间文件,即共享表空间,可以包含多个表。表table1使用数据库默认表空间,文件名为table.ibd,是单表空间文件,包含在ts_test数据库目录中。这里的表table2不使用默认表空间,使用的是自定义general表空间。
2025-03-24 20:15:38
312
原创 【MySQL】MySQL数据存储机制之存储引擎
MySQL 的数据存储机制依赖于其(Storage Engine),不同的存储引擎有不同的存储方式。
2025-03-17 20:59:49
953
原创 【MySQL】MySQL是如何传输数据的?
MySQL 客户端(如mysql命令行、GUI 工具或应用程序)与 MySQL 服务器之间通过或进行通信。
2025-03-13 22:52:21
804
原创 【MySQL】MySQL程序解析
它是一个shell脚本,mysqld_safe 的包装器,用于 Linux 和 Oracle Solaris 等使用System V 运行级 目录的系统。通常指的是 MySQL 提供的各种可执行文件(二进制文件),用于管理数据库、执行查询、备份数据等。文件包含登陆路径,文件中每个选项组称为“登录路径”,一组值,可以指示服务器主机以及用于服务器验证的凭证。:MySQL数据备份工具,用于备份数据库或表的结构和数据。:MySQL管理客户端,用于执行管理任务,如创建/删除数据库、检查服务器状态、关闭服务器等。
2025-03-12 22:45:42
1164
原创 【Hadoop】详解Zookeeper选主流程
流程分析可以得出:要使Leader获得多数Server的支持,则Server总数必须是奇数2n+1(一般为3,5,7), 且存活的Server的数目不得少于n+1。是事务 ID,表示 Server 处理的最新事务,zxid 更大的 Server 处理了更多的事务,拥有更完整的数据,减少数据同步的开销。是 Server 的唯一标识,是一个静态配置的值,用于解决完全冲突的情况。表示 Leader 的任期,是一个全局递增的编号,可以确保选举出的 Leader 是最新的,避免旧 Leader 重新当选。
2025-03-08 21:10:28
368
原创 【Hadoop】什么是Zookeeper?如何理解Zookeeper?
ZooKeeper 是一个开源的应用程序协调服务,可以为分布式应用提供一致性的服务,功能 包括:配置维护、名字服务、分布式同步、组服务等等。ZooKeeper 的目标是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
2025-03-08 18:32:24
414
原创 【Hadoop】详解HDFS
DataNode启动后向NameNode注册,注册成功后,周期性每小时向NameNode上报所有的块信息,心跳频率每3秒一次,心跳返回结果带有 NameNode 给该 DataNode 的命令,如复制块数据到另一台机器,或删除某个数据块等等。为了做到可靠性,HDFS创建了多份数据块的副本,并将它们放置在服务器群的计算节点中,MapReduce 可以在它们所在的节点上处理这些数据。的地方,一个数据块在DataNode磁盘存储时,会存储数据块本身,以及元数据包括数据块的长度、块数据的校验和、以及时间戳。
2025-03-08 17:01:09
1333
原创 【Hadoop】如何理解MapReduce?
是一种用于处理大规模数据集的编程模型和计算框架。和。通过这种方式,MapReduce 可以高效地并行处理海量数据。<单词, 出现次数>
2025-03-08 15:39:48
504
原创 【Hadoop】Hadoop是什么?
在 Hadoop 出现之前,传统的数据处理技术(如关系型数据库)存在以下问题:扩展性差:传统数据库难以扩展到多台机器,无法处理 PB 级数据。成本高:传统解决方案需要昂贵的硬件和软件支持。容错性差:硬件故障时,数据容易丢失,恢复成本高。计算能力不足:单机计算能力有限,无法快速处理大规模数据。
2025-03-08 15:12:02
807
原创 【go语言】——什么是闭包?
在 Go 语言中,闭包(Closure)是一个非常重要的概念。它允许函数捕获并引用其外部作用域中的变量,即使这个外部作用域已经结束,被捕获的变量仍然可以被访问和修改。
2025-03-01 20:07:39
420
原创 【go语言】——函数的多返回值
如果需要将多返回值存储到容器中,可以通过手动赋值、使用结构体或其他间接方式实现。如果尝试用单个变量或容器对象(如切片、数组)接收多返回值,会导致编译错误。在 Go 语言中,函数的多返回值是一个非常有用的功能,但它也有一些使用限制。
2025-03-01 18:19:44
207
原创 【go语言】——fmt.Sprintf函数
是 Go 语言标准库fmt包中的一个函数,用于格式化字符串并返回结果,而不直接输出到标准输出(如控制台)。它是fmt.Printf的变体之一,主要用于生成格式化的字符串。
2025-03-01 17:58:15
387
原创 【go语言】复杂数据类型——Map
map是一种无序的集合,键(key)是唯一的,值(value)可以重复。键必须是可比较的类型(如stringintfloat64bool, 或指针等)。值可以是任意类型。
2025-02-26 22:12:44
397
原创 【go语言】复杂数据类型——切片Slice
slice 通过内部指针和相关属性引用数组片段,以实现变长方案。lencap切片起始位置到底层数组末尾data:20,30len:2cap:4,尽管newNum只包含两个元素,但它的容量是从newNum的起始元素到原数组myNum末尾的元素数量,即[20,30,40,50]这四个元素的空间。因为myNum和newNum共享同一个底层数组,所以newNum的容量受到限制。
2025-02-25 22:29:15
422
原创 Linux-关于管理网络的问答题
在网络中,数据包需要经过多个网络设备(如路由器和交换机),通过合适的路径传递,以达到目标。在这种情况下,地址的一半是网络前缀,另一半是接口ID。IP v4地址是一个32为数字,通常表示为四个十进制八位数字,每个数字介于 0 到 255 之间,中间用点分隔。IPv6 地址是一个 128 位的数字,通常表示为八个 16 位的十六进制数,每四个数字一组,中间用冒号分隔。最多能有254台主机,因为子网中的第一个地址是网络地址,最后一个地址是广播地址。网络部分用于标识网络,而主机部分用于标识子网中的特定主机。
2024-08-04 16:02:12
1678
原创 第六章 Linux-有关用户和组的问答题(下)
主组对于用户账户非常重要,决定了用户账户的基本权限和资源的所有权。可以更改用户的主组,但不能直接删除。要删除组必须确保没有文件或目录使用该组,如果有一个用户账户属于该组就无法删除。:从/etc/passwd中删除用户的详细信息,但用户主目录仍然存在。:从/etc/passwd中删除用户的详细信息,同时删除用户主目录。当用户不希望以交互方式登录系统时使用。
2024-08-04 10:45:33
214
原创 第六章 Linux-有关用户和组的问答题(上)
每个用户账户都有一个主要组,这是用户账户创建时默认分配的组。:私有组通常指的是与用户账户同名的组,也就是用户的主要组,但只包含用户账户本身,通常用来为用户账户提供私有的权限设置。:除了主要组之外,用户还可以是其他组的成员,这些组称为补充组。:使用sudo提升权限,并以root用户身份进入新的shell会话,会重置环境,模拟登录效果。以用户user身份启动shell,但使用的是原始用户的环境设置。:用于提升用户权限,只需要输入用户自己的密码进行验证。:用于切换用户,需要输入要切换用户的密码。
2024-08-04 10:29:17
371
原创 第五章 Linux-创建、查看和编辑文本文件
etc/bashrc:交互式非登录shell(在交互式登录shell启动的其他会话,使用su切换用户、通过bash命令启动bash等), 在该文件中定义环境变量,登录时,该文件会被重新读取,环境变量重新设置。一个用户可以启动多个shell会话,即可以打开多个终端窗口,每个终端窗口代表一个独立(独立的环境变量、独立的历史命令、独立的工作目录、独立的运行进程或设置等等)的shell会话。~/.bash_profile交互式登录shell,在该文件中定义环境变量,登录时,该文件会被重新读取,环境变量重新设置。
2024-08-01 21:18:54
662
原创 访问Linux文件系统问答题
在计算机系统中,常见的存储设备包括硬盘驱动器(HDD)、固态驱动器(SSD)、USB 闪存驱动器、SD 卡等。(即使断电,数据也不会丢失)存储介质,如硬盘驱动器(HDD)、固态驱动器(SSD)、USB 闪存驱动器、SD 卡等。-H 选项与 -h 类似,但使用 SI 前缀(1000 的幂),而非 IEC 前缀(1024 的幂)。挂载:是将一个文件系统连接到操作系统的过程,使得该文件系统上的数据可以被操作系统访问和使用。1.卸载的文件系统当前没有在使用,即没有进程访问该挂载点(文件系统)下的数据。
2024-07-28 00:09:27
803
原创 什么是RPM问答题
RPM(Red Hat Package Manager)软件包管理器是一种用于管理软件包的工具,最初由红帽公司开发,它提供了一种标准方式来打包软件进行分发。采用RPM软件包形式管理软件更加简单。借助RPM软件包,管理员可以跟踪软件包会安装哪些文件,卸载软件包时将删除哪些文件,并且在安装时验证是否存在支持软件包。系统上的本地RPM数据库中存储已安装软件包的信息。红帽以RPM软件包的形式,提供红帽企业Linux的所有软件。
2024-07-27 23:07:40
335
原创 Linux-管理本地用户账户和本地组账户
userdel username 命令 从/etc/passwd 文件中删除username用户的详细信息,但是用户的主目录保持不变,里面的文件现在未分配。此时创建了一个用户,该用户被分配到了已删除用户的UID,那么新的用户将拥有这些文件,这存在。userdel -r username 命令 从/etc/passwd 文件中删除username用户,同时删除用户的主目录。UID 201-999:分配给不拥有此系统上文件的系统进程的UID。useradd -G : 修改用户的补充组。
2024-07-26 16:50:22
724
原创 Linux-描述用户和组的概念
用户账户为不同人员和运行的程序之间提供安全边界。在内部,系统通过分配唯一的标识号UID来区分不同的用户账户。在大多数情况下,系统会为该用户分配一个密码,证明是登录的授权用户。系统使用 /etc/passwd 文件 存储有关本地用户的信息。系统中的每个进程(运行程序)都以一个特定用户运行,每个文件都有一个特定用户作为其所有者。超级用户、系统用户和普通用户。超级用户:就是root用户,UID=0,具有系统的最高权限。包括安装软件、修改系统配置和管理其他用户账户。
2024-07-26 15:30:56
1663
原创 Linux-命令行扩展
当你在Bash shell提示符中输入命令时,shell在运行该命令行之前通过多个扩展对其进行处理。你可以使用这些shell扩展来执行原本很难或不可能完成的复杂任务。路径名扩展和模式匹配是 Linux 中用于处理文件名和路径的强大功能。允许你生成一系列字符串,大括号扩展通常用于创建文件名列表、构建命令行参数等。是Bash shell中的转义字符,它可以防止其后的字符被扩展。命令替换允许你将命令的输出用作命令行参数。变量扩展允许你引用变量的值。,则使用单引号或双引号来扩起字符串。来匹配文件名和路径。
2024-07-26 13:20:38
385
原创 Linux-管理文件间的链接
即使原始文件被删除,只要还存在至少一个硬链接,该文件的内容就依然可用。只有最后一个硬链接被删除时,数据才会从存储中删除,从而使任何硬链接都不会引用文件内容。这意味着无论你在哪里编辑这个文件,所有指向它的文件名都会显示最新的内容。的文件,你希望在不同的目录下都能访问这个文件,但又不想复制它。你可以创建一个硬链接。硬链接就像是一个指向实际文件的标记或指向牌,它允许你在不同的位置引用同一个文件(你可以创建两种类型的链接:硬链接和软链接(符号链接)。链接:指向同一文件的多个文件名。符号链接相比硬链接的优势。
2024-07-26 12:23:21
1465
原创 Linux-从命令行管理文件
m / --mode : 设置新创建目录的权限模式。如果目标文件已存在,则 cp 命令会覆盖该文件。可以设置权限为 rwxr-xr-x。最后一个参数必须是目录。递归复制目录及其内容。
2024-07-26 11:01:46
373
原创 Linux文件系统结构层次
Linux系统中所有文件都存储在文件系统中,它们被组织到一颗上下颠倒的树中,称为文件系统层次结构。目录是根目录,位于文件系统层次结构的顶部。字符还用作文件名中的目录分隔符。
2024-07-26 09:59:38
191
原创 SSH(Secure Shell)的身份验证机制
SSH提供了多种身份验证方法,其中密码认证是最简单的方式,但密钥认证更为安全,多因素认证则提供了最高的安全性。
2024-07-25 20:06:00
1347
原创 Shell介绍
总结:Shell 是一个强大的工具,允许用户通过命令行界面与操作系统进行交互。Bash 是最常用的 shell,它提供了丰富的功能和易于使用的界面。熟悉 shell 的使用可以极大地提高工作效率,特别是在进行系统管理和开发工作中。当你想要让计算机做点什么时,你只需要告诉 shell 你想做什么,shell 就会帮你把这个命令转达给计算机系统,让它去执行。当你打开一个终端窗口时,你实际上是在与 shell 进行交互。你可以输入命令,shell 会解释这些命令,并将它们传递给操作系统执行。
2024-07-25 18:50:55
307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人