ウェブサイト検索

RHEL 8 に MariaDB 10 をインストールする方法


MariaDB は、MySQL データベース管理システムの代替として人気があります。これはオリジナルの MySQL 開発者によって開発されており、オープンソースのままになる予定です。

MariaDB は高速で信頼性が高く、さまざまなストレージ エンジンをサポートし、幅広いユースケースに最適なプラグインを備えています。

このチュートリアルでは、MariaDB サーバーを RHEL 8 にインストールする方法を説明します。 MariaDB 10.3.10 バージョンをインストールします。

: このチュートリアルでは、有効な RHEL 8 サブスクリプションがあり、RHEL システムへの root アクセス権があることを前提としています。あるいは、特権ユーザーを使用し、sudo を使用してコマンドを実行することもできます。

MariaDB サーバーのインストール

MariaDB サーバーをインストールするには、次の yum コマンドを使用してインストールを完了します。

yum install mariadb-server

これにより、MariaDB サーバーと必要な依存関係がすべてインストールされます。

インストールが完了したら、次のコマンドで MariaDB サービスを開始できます。

systemctl start mariadb

各システムの起動後に MariaDB サービスを自動的に開始したい場合は、次のコマンドを実行できます。

systemctl enable mariadb

次のコマンドを使用して、MariaDB サービスのステータスを確認します。

systemctl status mariadb

MariaDB の安全なインストール

サービスを開始したので、次はセキュリティを強化します。 root パスワードを設定し、リモート root ログインを無効にし、テスト データベースと匿名ユーザーを削除します。最後に、すべての権限をリロードします。

そのためには、次のコマンドを実行し、それに応じて質問に答えてください。

mysql_secure_installation

root ユーザーのパスワードは空であるため、変更する場合は、現在のパスワードの入力を求められたら、単に「Enter」 を押してください。残りは、以下の画像の手順と回答に従ってください。

MariaDB サーバーにアクセスする

もう少し詳しく見て、データベースとユーザーを作成し、そのユーザーにデータベースに対する権限を与えてみましょう。コンソールでサーバーにアクセスするには、次のコマンドを使用できます。

mysql -u root -p 

プロンプトが表示されたら、前に設定した root パスワードを入力します。

それでは、データベースを作成しましょう。そのためには、MariaDB プロンプトで次のコマンドを実行します。

MariaDB [(none)]> CREATE DATABASE tecmint; 

これにより、tecmint という名前の新しいデータベースが作成されます。 root ユーザーでそのデータベースにアクセスする代わりに、そのデータベースのみに対する権限を持つ別のデータベース ユーザーを作成します。

次のコマンドを使用して、tecmint_user という新しいユーザーを作成し、tecmint データベースに対する権限を付与します。

MariaDB [(none)]> GRANT ALL ON tecmint.* TO tecmint_user@localhost IDENTIFIED BY 'securePassowrd';

独自のユーザーを作成するときは、必ず「securePassword」 をそのユーザーに付与するパスワードに置き換えてください。

上記のコマンドが完了したら、プロンプトで「quit」 と入力して MariaDB を終了します。

MariaDB [(none)]> quit;

これで、新しいユーザーを使用して tecmint データベースにアクセスできるようになります。

mysql -u tecmint_user -p 

プロンプトが表示されたら、そのユーザーのパスワードを入力します。使用するデータベースを変更するには、MariaDB プロンプトで次のコマンドを使用できます。

MariaDB [(none)]> use tecmint;

これにより、現在のデータベースが tecmint に変更されます。

あるいは、表示されているようにデータベース名を指定してmysql コマンドを発行することもできます。

mysql -u tecmint_user -p tecmint

こうすることで、ユーザーのパスワードを入力すると、tecmint データベースを直接使用することになります。

MariaDB について詳しく知る

ここで MariaDB の基本の一部を学習しましたが、さらに探索すべきことがたくさんあります。データベースの知識を深めたい場合は、ここでガイドをチェックしてください。

  1. 初心者向けに MySQL/MariaDB を学ぶ – パート 1
  2. 初心者向けに MySQL/MariaDB を学ぶ – パート 2
  3. MySQL の基本的なデータベース管理コマンド – パート III
  4. データベース管理のための 20 の MySQL (Mysqladmin) コマンド – パート IV
  5. MariaDB のパフォーマンス チューニングと最適化に関する 15 の役立つヒント – パート V

これだよ。このチュートリアルでは、MariaDB サーバーをインストールして保護し、最初のデータベースを作成する方法を学びました。ご質問がございましたら、お気軽にコメント欄に投稿してください。