MariaDB MySQLデータベース管理システムの一般的な代替手段です。これは元のMySQL開発者によって開発され、オープンソースのままであることが意図されています。
MariaDB 高速で信頼性が高く、さまざまなストレージエンジンをサポートし、幅広いユースケースに最適なプラグインを備えています。
このチュートリアルでは、 MariaDBをインストールする方法を紹介します。 RHEL 8上のサーバー 。 MariaDB 10.3.10をインストールします バージョン。
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の基本のいくつかを学びましたが、さらに探求することがたくさんあります。データベースの知識を強化したい場合は、こちらのガイドをご覧ください:
- 初心者向けのMySQL/MariaDBの学習–パート1
- 初心者向けのMySQL/MariaDBの学習–パート2
- MySQL基本データベース管理コマンド–パートIII
- データベース管理のための20のMySQL(Mysqladmin)コマンド–パートIV
- 15の便利なMariaDBパフォーマンスチューニングと最適化のヒント–パートV
これだよ。このチュートリアルでは、 MariaDBをインストールして保護する方法を学びました。 サーバーを作成し、最初のデータベースを作成します。ご不明な点がございましたら、コメント欄に投稿してください。