
数据库
文章平均质量分 91
白如意i
一位工作多年的后端,分享一些技术经验。
展开
-
如何重置你的 MySQL 或 MariaDB 的 root 密码
最好的人也会忘记密码。如果您忘记或丢失了 MySQL 或 MariaDB 数据库的 root 密码,只要您可以访问服务器并拥有一个sudo-enabled 用户账户,您仍然可以获得访问权限并重置密码。本教程将介绍如何重置较旧和较新版本的 MySQL 和 MariaDB 的 root 密码。原创 2024-10-23 00:45:00 · 2631 阅读 · 16 评论 -
如何使用双因素认证保护SSH
要保护您的 SSH 服务器并使用双因素身份验证,您可以使用 Google Authenticator PAM 模块。每次连接时,您都需要从您的智能手机输入代码。如果您为普通用户激活了 google-authenticator,但没有为 root 用户激活,您将无法直接使用 root 用户登录。您需要首先以新用户身份登录,然后使用 su 命令切换到超级用户以获取 root 权限。原创 2024-10-18 01:00:00 · 498 阅读 · 10 评论 -
如何在CentOS 7上使用Fail2Ban保护SSH
虽然通过 SSH 连接到服务器可能非常安全,但 SSH 守护程序本身是必须向互联网公开才能正常运行的服务。这带来了一些固有的风险,并为潜在的攻击者提供了一个攻击向量。任何暴露在网络上的服务都有可能成为目标。如果您关注这些服务的应用程序日志,通常会看到重复、系统化的登录尝试,这代表用户和机器人一样的暴力攻击。一个名为Fail2ban的服务可以通过创建规则,根据预定义的登录尝试次数自动更改您的 iptables 防火墙配置来缓解这个问题。这将允许您的服务器在不需要您干预的情况下响应非法访问尝试。原创 2024-10-18 00:45:00 · 843 阅读 · 2 评论 -
如何在 Ubuntu 16.04 上将 PostgreSQL 数据目录迁移到新位置
数据库会随着时间的推移而增长,有时会超出原始文件系统的空间。当它们位于与操作系统的其余部分相同的分区上时,也可能遇到 I/O 冲突。RAID、网络块存储和其他设备可以提供冗余和其他理想的功能。无论您是添加更多空间,评估优化性能的方法,还是希望利用其他存储功能,本教程将指导您完成重新定位 PostgreSQL 数据目录的过程。原创 2024-10-13 00:30:00 · 1440 阅读 · 1 评论 -
在Ubuntu 16.04上如何将MySQL数据目录移动到新位置
数据库会随着时间的推移而不断增长,有时会超出文件系统的空间。当它们位于与操作系统的其余部分相同的分区上时,您还可能遇到 I/O 冲突。RAID、网络块存储和其他设备可以提供冗余和其他理想的功能。无论您是添加更多空间,评估性能优化的方法,还是希望利用其他存储功能,本教程都将指导您完成重新定位 MySQL 数据目录。原创 2024-10-13 00:45:00 · 1285 阅读 · 12 评论 -
如何创建简单的 Chef Cookbooks 来管理 Ubuntu 上的基础设施
Chef 是一个配置管理系统,旨在让您能够以自动化、可靠和可扩展的方式自动化和控制大量计算机。在之前的教程中,我们已经了解了一些常见的 Chef 术语,并讨论了如何安装 Chef 服务器、工作站和节点(使用 Chef 12 或 Chef 11)。在本指南中,我们将以这些指南为起点,开始讨论如何自动化您的环境。在本文中,我们将讨论创建 Chef cookbook 的基础知识。Cookbooks 是配置单元,允许我们在远程节点上配置和执行特定任务。原创 2024-05-16 00:30:00 · 1053 阅读 · 25 评论 -
如何在云服务器上创建、删除和管理 PostgreSQL 中的表格
PostgreSQL 是一个使用 SQL 查询语言的数据库管理系统。它是一个非常稳定且功能丰富的数据库系统,可用于存储 VPS 上其他应用程序的数据。在本文中,我们将讨论如何在 PostgreSQL 接口中创建和管理表。您将学习如何正确配置表并使用它们来存储信息。列名应该是不言自明的。原创 2024-05-15 00:30:00 · 959 阅读 · 0 评论 -
如何在云服务器上创建和管理 MySQL 和 MariaDB 数据库
MySQL 和 MariaDB 是关系型数据库管理系统。这些工具可以在您的 VPS 服务器上用于管理来自许多不同程序的数据。两者都实现了 SQL 查询语言的形式,并且可以在云服务器上使用。本指南将介绍如何使用这些工具创建数据库。这是在 SQL 环境中管理数据所需的基本技能。我们还将涵盖数据库管理的其他几个方面。对于本指南的目的,我们将使用一个小型 droplet 上的 Ubuntu 12.04 服务器。但是,所有内容都应直接适用于其他发行版。原创 2024-05-13 00:30:00 · 1108 阅读 · 2 评论 -
如何在 Ubuntu VPS 上备份 PostgreSQL 数据库
PostgreSQL 是一种现代的数据库管理系统。它经常被用来存储和操作与网站和应用程序相关的信息。与任何有价值的数据一样,实施备份方案以防止数据丢失是非常重要的。本指南将涵盖一些实用的方法,可以用来备份您的 PostgreSQL 数据。我们将使用一个安装了 PostgreSQL 9.1 的 Ubuntu 12.04 VPS。大多数现代发行版和最近的 PostgreSQL 版本都会以类似的方式运行。原创 2024-04-07 01:00:00 · 1210 阅读 · 14 评论 -
在Ubuntu 14.04上如何备份、恢复和迁移MongoDB数据库
MongoDB 是最流行的 NoSQL 数据库引擎之一。它以可扩展、强大、可靠和易于使用而闻名。在本文中,我们将向您展示如何备份、恢复和迁移您的 MongoDB 数据库。导入和导出数据库意味着处理以人类可读格式存储的数据,与其他软件产品兼容。相比之下,备份和恢复操作创建或使用特定于 MongoDB 的二进制数据,这不仅保留了数据的一致性和完整性,还保留了其特定的 MongoDB 属性。因此,对于迁移,通常最好使用备份和恢复,只要源系统和目标系统是兼容的。原创 2024-04-06 01:00:00 · 1011 阅读 · 1 评论 -
如何和何时使用 Sqlite
Sqlite 是一个非常简单和快速的开源 SQL 引擎。本教程将解释何时最适合使用 Sqlite,而不是像 Mysql 或 Postgres 这样的完整的关系型数据库管理系统,以及如何安装它和基本的使用示例,涵盖 CRUD - 创建、读取、更新和删除。原创 2024-03-18 00:45:00 · 1142 阅读 · 0 评论