sql >> データベース >  >> RDS >> MariaDB

RHEL8にMariaDB10をインストールする方法

    MariaDB MySQLデータベース管理システムの一般的な代替手段です。これは元のMySQL開発者によって開発され、オープンソースのままであることが意図されています。

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

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

    注 :このチュートリアルは、アクティブなRHEL 8サブスクリプションがあり、RHELシステムへのルートアクセス権があることを前提としています。または、特権ユーザーを使用して、 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 
    

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

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

    MariaDB [(none)]> CREATE DATABASE tecmint; 
    

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

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

    MariaDB [(none)]> GRANT ALL ON tecmint.* TO [email protected] 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. 15の便利なMariaDBパフォーマンスチューニングと最適化のヒント–パートV

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


    1. PostgreSQLでの高可用性の管理–パートIII:Patroni

    2. OracleDatabaseのPL/SQL参照カーソルの概要

    3. SQL ServerでCHECK制約が列レベルかテーブルレベルかを確認します(T-SQLの例)

    4. インデックスの断片化の軽減