LAN 服务器 - 您可以运行 mySql 数据库以及文件服务器吗?

LAN 服务器 - 您可以运行 mySql 数据库以及文件服务器吗?

希望在特定服务器机器上安装 ubuntu 服务器。我想安装 2 个 HDD 以便进行基本的 RAID-1 设置。

希望将其用作文件服务器mySql 数据库服务器(就用途而言,两者都不是太繁重/严重)

我了解基本设置:服务器 PC 具有非 GUI 操作系统,始终处于开启状态,并且还运行 samba,以便提供与 Microsoft 客户端 PC 的连接以访问文件。

我不清楚 mySql 是否本质上作为硬盘上的文件集合而存在,与其他文件(由另一个更高级别的进程默默镜像)没有什么不同,并且“word 文档”+“mySql 文件”的整个系统是“文件服务器”的一部分

或者其结构更类似于:

A)1 个用于操作系统的目录,甚至可能是一个单独的分区,以便于恢复(不在两个硬盘上镜像)

B)(由操作系统运行的总体 RAID1 镜像过程)——另一个仅用于“文件服务器”的目录,samba 在启动时加载,可能在另一个分区上

C)(由操作系统运行的总体 RAID1 镜像过程)——仅用于数据库服务器/数据库服务的另一个目录,该目录也在启动时加载到内存中,同样在另一个分区上。

抱歉,这是一个愚蠢的问题,在某种程度上,我理解数据库文件与 powerpoint 演示文稿没有区别,但我对 mySql 如何实际“运行”数据库以使其可供联网 PC 上的客户端前端使用感到困惑。

答案1

如果我误解了您的问题,我很抱歉。您想设置一台服务器,但不确定如何构建目录以及如何部署 RAID?

请允许我回答一下未分类的项目的集合,希望其中一些是有用的。

  • 如果您的系统有硬件 RAID,请使用它。当您有 2 个磁盘时,唯一明智的选择是 RAID1。当您使用软件 RAID 时,您应该覆盖整个安装,而不是部分安装。

  • 我建议安装 LVM。我在我的第一台服务器上没有安装。它允许你在安装后随时更改磁盘设置。即使在系统运行时也是如此。有这个功能真好

  • 我确实在所有服务器上都安装了桌面版,即 Xubnutu-minimal。这样我就可以使用“ssh -X servername”远程登录并使用 GUI 编辑器和文件管理器。对于某些任务来说,这要方便得多。我本来会安装桌面版,但桌面安装 CD 缺少所有相关的服务器软件

  • 如果您安装了 LAMP,只需单击一下即可安装 apache 和 SQL。每个服务都设置为完全运行。所有服务都有其默认安装目录,它们希望您将数据放在那里。除非您有充分的理由更改它,否则您最好将其保留在那里,然后在有充分理由时再更改它。

  • 服务器安装本身相当小(几 GB),这完全取决于您的数据,您的磁盘必须有多大。一旦您熟悉了服务器管理,您就会发现以后可以轻松地将服务器安装分布到多个磁盘上。例如,如果您的文件服务器增长,您可以将子目录或整个目录移动到另一个磁盘。所以我建议将它们全部放在一个磁盘上

  • MySQL 将其所有数据放入数据库文件中,并通过 SQL 查询或更典型的是通过使用查询 MySQL 数据库的 PHP 或 Perl 脚本的网站与其使用者进行通信。

  • 有两种方法可以备份服务器。制作整个磁盘的映像。或者保存单个文件。LVM 允许您在系统运行时制作数据快照并保存。保存文件需要您关闭服务,否则您可能会得到不一致的备份。MySQL 要求您进入维护工具(网站)并将数据库保存到文件中。可以备份。

  • 有许多工具可用于备份。强烈建议安装一个定期(即每日)备份服务器的工具。

如果您刚接触 Linux 服务器,我推荐您阅读“Ubuntu 服务器手册”。这本书非常易读,并且对服务器、要使用的工具以及您可能遇到的问题进行了很好的概述。如果我早点买这本书,我就可以节省很多时间在谷歌上搜索。

欢呼 CatMan

相关内容