thumbnail
MySQL基础07—DQL1
概述 本章,您将学习 MySQL 中有关 DQL 的知识。 在 MySQL 基础篇的整个知识架构中,DQL 的内容最多也最常使用,学习时应该重点掌握与训练。 DQL 主要包含以下内容: 条件查询 排序查询 函数 连接查询 嵌套查询 分页查询 联合查询 受限于篇幅,本篇文档只说明条件查询与排序查询。 基础 DQL 基础 DQL 的语法: sele...
thumbnail
应届生面试避坑指南:木子的真实面试观察和建议
最近木子在面试一个 IT DBA 运维岗,主要面向应届毕业生。今天碰巧面试了一位同学,说实话,他的表现让我有点遗憾,明显他没有做过任何面试方面的准备。不管木子问啥,他都答得比较泛泛,给人一种不是诚心来面试的感觉。这可能是现在很多应届毕业生的通病,大家都忽略了面试前的“热身”活动。 主要问题总结为以下三点: 面试前完全没准备,对自己的情况心里完全没...
thumbnail
MySQL基础06—基础使用与数据导入
概述 本章,您将了解基础使用与数据导入。 数据导入之后,方便后面文档的演示以及说明。 SQL 语法 在 MySQL 中,基础的 SQL 语法规则: 默认情况下,在 GNU/Linux 中,表名、库名区分大小写,字段名称与关键字不区分大小写 默认以 ; 作为分隔符,表示 SQL 语句的结束,当然,你可以指定其他的分隔符 当键入的语句特别长...
thumbnail
密码保护:开源知识库系统选型与 Outline 部署全解
知识库在 IT 运维团队中具备不可替代的重要性,是提升团队整体运作效率、保障系统稳定性的核心资产。首先,知识库能够系统化地沉淀团队成员在日常工作中积累的技术经验、故障处理方法和最佳实践,有效避免知识孤岛现象的出现,确保宝贵的运维经验能够在团队内持续传承,即使面对人员流动或工作交接,也不会因个人经验流失而影响整体运维质量。 从个人角度来看,运维人员需要掌握和学习的内容非常广泛,包括:各类操作系统、网络、存储、数据库、云计算平台以及各种中间件和大规模集群架构。如此庞杂繁复的知识体系几乎不可能完全依靠记忆牢牢记住,难免有所遗忘。正如古人所言,“好记性不如烂笔头”,将日常遇到的问题、解决思路、操作步骤及时记录到知识库中,不仅能帮助个人在日后迅速查找和回溯内容,同时也能把零散知识系统化,逐步补全和完善自己的知识图谱。这对于个人业务能力的提升、自主学习的节奏把控都极为重要。
thumbnail
密码保护:Draw.io 本地化部署与 GitLab 集成全攻略
随着企业信息化的不断推进,越来越多的企业在日常工作中广泛使用在线文档工具,部分员工甚至在这些工具中保存账号密码等敏感信息,或通过某信、某钉等 IM 工具传递。这些行为带来极高的信息安全风险。尽管各企业普遍制定了隐私保护政策,但在实际操作中,数据一旦暴露在公网上,防护和追溯的难度都极大,潜在的安全隐患不可小觑。尤其对于 IT 架构图等核心信息资产,一旦泄露,可能导致严重后果 ......
thumbnail
MySQL基础05—客户端
概述 本章,您将了解 MySQL 的客户端。 客户端可分为: 命令行客户端 图形化客户端 - 有时也称为数据可视化工具,推荐使用 命令行客户端 这里的命令行客户端指的是 mysql 这个命令,其常用选项有: -h Host-Name 或 --host=Host-Name - 连接到特定主机或 IP 地址 -u User-Name - 指定连接...
thumbnail
密码保护:Rocky Linux 9 从入门到精通008 — LDAP 账号管理(Keycloak 统一认证)
此前我们已介绍了 FreeIPA 的部署方法,但关于如何利用 LDAP 为各类应用系统提供统一认证服务,还缺乏深入实践。本文将以 LDAP 为核心,探讨其如何集成至团队内部的多种第三方系统,如:GitLab、OpenVPN、Outline、Nexus3、Harbor、Jenkins 等,全面实现统一认证 ......
thumbnail
MySQL基础04 — 配置文件
前言 本章,您将学习与 MySQL 配置文件相关的内容。 在有些资料中,也将配置文件称为选项文件。 配置文件位置 通过查阅 /usr/local/mysq8l/bin/mysqld --help --verbose 命令的输出文本可知,您可以在以下的路径位置定义 MySQL 的配置文件: /etc/my.cnf - 全局 /etc/mysql/m...
thumbnail
MySQL基础03—排错与后续操作
前言 前文我们介绍了源代码编译安装 MySQL 8.4.6 LTS ,接下来介绍一些基本的排错与后续操作。 常见错误 编译时环境检查未通过且导致编译中断 这通常是由于缺少必要环境导致的错误,将相应的软件包安装上即可,上一篇涉及到的软件包应该是足够全了(dnf -y install libaio libaio-devel ncurses-compat...
thumbnail
MySQL基础02 — 安装与启动相关
前言 本章,您将学习 MySQL 的安装以及与启动相关的知识。 本文档中,作者使用的操作系统为 RockyLinux 8.10 安装方式 您可以使用多种方式安装 MySQL : 存储库 - 方便快捷 源代码编译安装 - 后续我们的文档内容都围绕该方式展开 使用 docker 等容器技术安进行安装(不建议在生产环境下使用) 存储库 在 Rocky...