セントスのmysql設定

WBOY
リリース: 2023-05-20 09:45:37
オリジナル
848 人が閲覧しました

CentOS MySQL 設定

MySQL は、オープンソースのリレーショナル データベース管理システムです。これは最も人気のあるデータベースの 1 つであり、Web アプリケーションやインターネット Web サイトの開発と管理に広く使用されています。この記事では、CentOS オペレーティング システム上で MySQL をセットアップおよび構成する方法を紹介します。

  1. MySQL のインストール

CentOS への MySQL のインストールは非常に簡単です。次のコマンドを使用してシステムにインストールできます:

sudo yum install mysql-server

このコマンドは、MySQL サーバーと関連する依存関係をインストールします。

  1. MySQL サービスの開始

インストールが完了したら、MySQL サービスを開始する必要があります。次のコマンドを使用して MySQL サービスを開始できます:

sudo service mysqld start

次のコマンドを使用して MySQL サービスを開始することもできます:

sudo systemctl start mysqld

このコマンドは MySQL サービスを開始し、バックグラウンドで実行します。

  1. MySQL の構成

デフォルトでは、CentOS MySQL サーバーにはパスワードがありません。セキュリティを強化するには、MySQL の root ユーザー パスワードを設定する必要があります。

次のコマンドを使用して、MySQL root ユーザーのパスワードを設定できます:

sudo mysql_secure_installation

このコマンドを実行すると、root パスワードの入力を求められます。使用するパスワードを入力し、Enter キーを押して続行します。

スクリプトは、MySQL セキュリティ設定を変更するためのいくつかのオプションを提供します。パスワード ポリシーを強制し、匿名ユーザーを削除する場合は、「y」を入力します。

次に、この root ユーザーの新しいパスワードを入力する必要があります。パスワードが一致していることを確認するよう求められます。

最後に、テスト データベースとテスト データベースにアクセスするユーザーを削除するオプションがあります。これは、不適切に構成された MySQL データベースによくある脆弱性です。

  1. MySQL へのログイン

MySQL のインストールと構成が完了したら、次のコマンドを使用して MySQL にログインできます:

mysql -u root -p

このコマンドでは、作成した root パスワードの入力を求められます。パスワードを入力したら、Enter キーを押して続行します。パスワードを正しく入力すると、MySQL プロンプトが表示されます。これは、MySQL と対話して、必要なさまざまな操作を実行できることを意味します。

  1. ファイアウォール設定

リモート コンピューター上の MySQL サーバーにアクセスするには、MySQL サーバーのポートを開いて接続を許可する必要があります。

次のコマンドを使用して、MySQL ポート (デフォルトは 3306) への受信トラフィックを許可するように CentOS 7 のファイアウォールを構成できます:

sudo firewall-cmd --zone=public -- add-port=3306/tcp --permanent
sudo firewall-cmd --reload

これにより、ファイアウォール ルールにエントリが追加され、MySQL ポートが許可され、他のコンピュータが MySQL サーバーに接続できるようになります。 。

CentOS 6 などの古いバージョンの CentOS を使用している場合は、次のコマンドを使用できます:

sudo iptables -A INPUT -m state --state NEW -m tcp - p tcp - -dport 3306 -j ACCEPT
sudo service iptables save

これにより、MySQL ポートを許可する iptables ルールが確実に設定され、次回の再起動まで保持されるように保存されます。

概要

MySQL は、Web アプリケーションやインターネット Web サイトの開発と管理で広く使用されている強力なリレーショナル データベース管理システムです。上記の手順に従うことで、CentOS で MySQL を簡単にセットアップおよび構成できます。さらに、MySQL サーバーのセキュリティを強化して、攻撃に対する脆弱性をなくし、より信頼性の高いサービスを提供することができます。

以上がセントスのmysql設定の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート