CentOS 7 に MariaDB 10 をインストールして保護する方法
MariaDB は、有名な MySQL データベース管理サーバー ソフトウェアの無料のオープン ソース フォークであり、MySQL を支える頭脳によって開発され、無料/オープン ソースであり続けることが想定されています。
このチュートリアルでは、RHEL/CentOS および Fedora ディストリビューションの最も広く使用されているバージョンにMariaDB 10.1 安定バージョンをインストールする方法を説明します。
参考までに、Red Hat Enterprise Linux/CentOS 7.0 では、デフォルトのデータベース管理システムとして MySQL のサポートから MariaDB に切り替えられました。
このチュートリアルでは、root としてサーバー上で作業していることを前提としています。それ以外の場合は、sudo コマンドを使用してすべてのコマンドを実行します。
ステップ 1: MariaDB Yum リポジトリを追加する
1. まず、RHEL/CentOS および Fedora システム用の MariaDB YUM リポジトリ ファイル MariaDB.repo
を追加します。
vi /etc/yum.repos.d/MariaDB.repo
次に、図に示すように、それぞれの Linux ディストリビューション バージョンに次の行を追加します。
CentOS 7 の場合
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.9/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
RHEL 7 の場合
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.9/rhel7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
ステップ 2: CentOS 7 に MariaDB をインストールする
2. MariaDB リポジトリが追加されたら、コマンド 1 つだけで簡単にインストールできます。
yum install MariaDB-server MariaDB-client -y
3. MariaDB パッケージのインストールが完了したら、すぐにデータベース サーバー デーモンを起動し、次のように次回起動時に自動的に起動するようにします。
systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb
ステップ 3: CentOS 7 で MariaDB を保護する
4. 次のスクリーンショットに示すように、root パスワードを設定し、リモート root ログインを無効にし、テスト データベースと匿名ユーザーを削除して、最後に権限をリロードすることで、MariaDB を保護します。
mysql_secure_installation
5. データベース サーバーを保護した後、インストールされているバージョン、デフォルトのプログラム引数リストなどの特定の MariaDB 機能を確認し、次のように MariaDB コマンド シェルにログインすることもできます。
mysql -V
mysqld --print-defaults
mysql -u root -p
ステップ 4: MariaDB 管理を学ぶ
MySQL/MariaDB を初めて使用する場合は、まず次のガイドを読んでください。
- 初心者向けに MySQL/MariaDB を学ぶ – パート 1
- 初心者向けに MySQL/MariaDB を学ぶ – パート 2
- MySQL の基本的なデータベース管理コマンド – パート III
- データベース管理のための 20 の MySQL (Mysqladmin) コマンド – パート IV
また、次の記事を参照して、MySQL/MariaDB のパフォーマンスを微調整し、ツールを使用してデータベースのアクティビティを監視してください。
- MySQL/MariaDB のパフォーマンスを調整して最適化するための 15 のヒント
- MySQL/MariaDB データベースのアクティビティを監視する 4 つの便利なツール
今のところはここまでです!この簡単なチュートリアルでは、MariaDB 10.1 安定版をさまざまな RHEL/CentOS および Fedora にインストールする方法を説明しました。このガイドに関するご質問やご意見がございましたら、以下のフィードバック フォームをご利用ください。