CentOS MySQL 設定
MySQL は、オープンソースのリレーショナル データベース管理システムです。これは最も人気のあるデータベースの 1 つであり、Web アプリケーションやインターネット Web サイトの開発と管理に広く使用されています。この記事では、CentOS オペレーティング システム上で MySQL をセットアップおよび構成する方法を紹介します。
CentOS への MySQL のインストールは非常に簡単です。次のコマンドを使用してシステムにインストールできます:
sudo yum install mysql-server
このコマンドは、MySQL サーバーと関連する依存関係をインストールします。
インストールが完了したら、MySQL サービスを開始する必要があります。次のコマンドを使用して MySQL サービスを開始できます:
sudo service mysqld start
次のコマンドを使用して MySQL サービスを開始することもできます:
sudo systemctl start mysqld
このコマンドは MySQL サービスを開始し、バックグラウンドで実行します。
デフォルトでは、CentOS MySQL サーバーにはパスワードがありません。セキュリティを強化するには、MySQL の root ユーザー パスワードを設定する必要があります。
次のコマンドを使用して、MySQL root ユーザーのパスワードを設定できます:
sudo mysql_secure_installation
このコマンドを実行すると、root パスワードの入力を求められます。使用するパスワードを入力し、Enter キーを押して続行します。
スクリプトは、MySQL セキュリティ設定を変更するためのいくつかのオプションを提供します。パスワード ポリシーを強制し、匿名ユーザーを削除する場合は、「y」を入力します。
次に、この root ユーザーの新しいパスワードを入力する必要があります。パスワードが一致していることを確認するよう求められます。
最後に、テスト データベースとテスト データベースにアクセスするユーザーを削除するオプションがあります。これは、不適切に構成された MySQL データベースによくある脆弱性です。
MySQL のインストールと構成が完了したら、次のコマンドを使用して MySQL にログインできます:
mysql -u root -p
このコマンドでは、作成した root パスワードの入力を求められます。パスワードを入力したら、Enter キーを押して続行します。パスワードを正しく入力すると、MySQL プロンプトが表示されます。これは、MySQL と対話して、必要なさまざまな操作を実行できることを意味します。
リモート コンピューター上の 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 サイトの他の関連記事を参照してください。