このチュートリアルでは、CentOS 7サーバーにMySQLをインストールして構成する方法を示します。知らない人のために、MySQLはリレーショナルデータベース管理システム(RDBMS)です。多数のデータベースへのマルチユーザーアクセスを提供するサーバーとして実行されます。MySQLソースコードは元々フリーウェアとして開発されたため、無料で入手できます。MySQLはCおよびC ++で記述されており、すべての主要なオペレーティングシステムと互換性があります。MySQLはさまざまなアプリケーションに使用されますが、最も一般的にはWebサーバーで使用されます。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、独自のVPSでサイトをホストしていることを前提としています。インストールは非常に簡単です。 CentOS7サーバーへのMySQLサーバーのインストールを段階的に説明します。
CentOS7にMySQLサーバーをインストールする
ステップ1.まず、システムでMySQLのリポジトリパッケージを有効にする必要があります。
yum install wget wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm
ステップ2.MySQLサーバーをインストールします。
MySQLのインストールは、1つのコマンドを実行するのと同じくらい簡単です:
yum -y update yum install mysql-server
その後、システムの起動に追加し、次のコマンドを使用してMySQLサーバーを起動します。
systemctl start mysqld systemctl status mysqld systemctl enable mysqld.service
ステップ3.MySQLの構成。
デフォルトでは、MariaDBは強化されていません。mysql_secure_installation
を使用してMySQL/MariaDBを保護できます。 脚本。ルートパスワードの設定、匿名ユーザーの削除、リモートルートログインの禁止、テストデータベースの削除と安全なMySQLへのアクセスを行う各手順を注意深くお読みください。
mysql_secure_installation
次のように構成します:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
次に、MySQLコンソールにログインしてデータベースを作成する必要があります。次のコマンドを実行します。
mysql -u root -p
ステップ4.MySQL用のファイアウォールを構成します。
MySQLサーバーへのアクセスを制限するには、ProfitBricksファイアウォールやローカルLinuxファイアウォールを使用することを強くお勧めします。MySQLサーバーへの接続が必要なホストのみを使用する必要があります。許可されたネットワークアクセス:
firewall-cmd --permanent --zone=trusted --add-source=192.0.2.10/32 firewall-cmd --permanent --zone=trusted --add-port=3306/tcp firewall-cmd --reload
おめでとうございます。MySQLが正常にインストールされました。CentOS7システムにMySQLサーバーをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、MySQLの公式Webサイトを確認することをお勧めします。