如何安全地更新服务器软件(没有丢失数据库中数据的风险)?

1 ubuntu centos update

我将在我的项目中使用运行 Ubuntu Linux 或 CentOS 的服务器。服务器不会由托管公司管理,我会自己管理。我已经使用 Ubuntu 和 CentOS 工作了几年,所以在这种服务器上执行管理任务对我来说很舒服。

但我对软件更新表示怀疑。使用包管理器(例如,Ubuntu 中的 apt-get)更新它没有问题,但我不确定如何保证数据安全。

一个小例子。让我们假设在我开始软件更新时有很多用户对服务器的请求。包管理器更新 Apache 和 MySQL 服务器。这些服务器将被停止、升级和重新启动。MySQL 数据库中的数据会发生什么变化?它是否会被此程序损坏(例如,由于请求不完整)?以及如何更新服务器软件并避免数据损坏?

谢谢

mfi*_*nni 5

  1. 备份。执行计划备份。
  2. 测试您的恢复。
  3. 更新时关闭网站。
  4. 如果您不能这样做,请重新构建它,以便停止服务的单个服务器不会影响您的站点,然后一次只在一台服务器上推出更新。

第 4 步并不容易。