ホームページ  >  記事  >  運用・保守  >  データベース サーバーを保護するために CentOS システムを構成する方法

データベース サーバーを保護するために CentOS システムを構成する方法

王林
王林オリジナル
2023-07-06 15:45:07595ブラウズ

データベース サーバーのセキュリティを保護するために CentOS システムを構成する方法

情報技術の発展とインターネットの普及により、データベースはさまざまな組織や企業において不可欠な主要コンポーネントになりました。ただし、データベース サーバーのセキュリティは、管理者が常に注意を払わなければならない問題です。この記事では、CentOS システムを例として、データベース サーバーのセキュリティを保護するためのオペレーティング システムの構成方法を紹介します。

  1. オペレーティング システムを更新します

データベース サーバーのセキュリティを保護するために、まずオペレーティング システムが最新バージョンを使用していることを確認する必要があります。新しいバージョンは通常、以前のバージョンのセキュリティ脆弱性を修正し、システムのセキュリティ パフォーマンスを強化します。

CentOS では、次のコマンドを使用して更新できます。

sudo yum update
  1. ファイアウォールをインストールする

ファイアウォールは、サーバーを不正なアクセスから保護し、サイバー攻撃の重要な要素。 CentOS で使用されるデフォルトのファイアウォールは iptables です。次のコマンドを使用してインストールできます:

sudo yum install iptables

インストールが完了したら、データベース サーバーのトラフィックが通過できるようにファイアウォールを構成する必要があります。不要なトラフィックをブロックします。一般的に使用されるファイアウォール ルールの例を次に示します。

# 允许SSH访问
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# 允许MySQL访问
sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

# 允许HTTP和HTTPS访问
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

# 其他流量全部拒绝
sudo iptables -A INPUT -j DROP

ルールを構成した後、次のコマンドを使用してファイアウォールを開始できます:

sudo systemctl enable iptables
sudo systemctl start iptables
  1. システム アクセス制御を強化する

データベース サーバーのセキュリティを保護するには、システム アクセスを制限することが非常に重要です。対処方法は次のとおりです。

  • 不要なネットワーク サービスを停止する: 現在実行中のネットワーク サービスの一覧を表示することで、不要なサービスが実行されていないか確認し、停止することができます。
sudo netstat -tuln
  • 強力なパスワードを使用する: データベース サーバー上のすべてのユーザーが強力なパスワードを使用し、定期的にパスワードを変更するようにします。次のコマンドを使用してユーザー パスワードを変更できます。
sudo passwd 用户名
  • root リモート ログインを無効にする: SSH を介した root リモート ログインを無効にすると、システムのセキュリティが向上します。 /etc/ssh/sshd_config ファイルを編集して、PermitRootLogin オプションの値を no に変更できます。
  1. データを定期的にバックアップします。

データベース サーバーがどれほど安全であっても、事故が発生する可能性はあります。データを定期的にバックアップすることは、データのセキュリティを確保するための重要な手段です。データベース自体が提供するバックアップ ツールを使用することも、rsyncscp などのツールを使用してデータベース ファイルをバックアップすることもできます。

次に、rsync コマンドを使用してデータベース ファイルをバックアップする例を示します。

rsync -avzh --progress /var/lib/mysql/ 用户名@远程服务器IP:~/backup/
  1. セキュリティ プラグインのインストール

MySQL などの一部のデータベース サーバーは、潜在的なセキュリティ脅威の検出と防止に役立つセキュリティ プラグインを提供しています。これらのプラグインをインストールして構成すると、データベース サーバーのセキュリティを向上させることができます。

MySQL を例に挙げると、次のコマンドを使用してセキュリティ プラグインをインストールして有効にすることができます:

sudo yum install mysql-utilities
sudo mysql_secure_installation

上記は、CentOS システムを構成する方法に関するいくつかの方法とサンプル コードです。データベースサーバーのセキュリティを保護します。もちろん、データベース サーバーのセキュリティのためには、警戒とリアルタイムの更新を維持することも非常に重要です。

以上がデータベース サーバーを保護するために CentOS システムを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。