RHELおよびDebianシステムにMariaDBをインストールする方法

MariaDBは、MySQLのバイナリのドロップイン代替品であり、MySQLプロジェクトの元の著者によって開発され、MySQLと完全に互換性があり、より多くの機能と性能向上を備えています。

なぜMariaDBを使用すべきですか?

私たちが皆知っているように、MySQLは広く使用されており、最も人気のあるRDBMSであり、開発者の第一選択です。2008年に、MySQLSun Microsystemsによって買収され、その後Oracleに買収され、もはやオープンソースではありません。

まあ、MariaDBMonty Program ABおよびMariaDB財団によって後援されており、MySQLのコア開発者および他のコミュニティメンバーによって独立して開発され、真にオープンソースです。

MySQLMichaelMontyWideniusDavid AxmarkAllan Larssonによって設立され、MySQLの創設者であり、Monty Program ABが現在MariaDBの背後にあります。彼らはMariaDB財団の開発を監督します。

MariaDBを使用しているのは誰ですか?

多くのディストリビューションや大規模なウェブサイトがMariaDBに移行しています。その中には次のものがあります:

  • Google
  • Amazon Web Services
  • Facebook
  • Mozilla Corporation
  • Wikipedia
  • OpenSuse
  • Fedora
  • OLX
  • Nimbuzz
  • SlashGear
  • ArchLinux
  • Redhat Enterprise Linux (from RHEL7)
  • Manjaro
  • Mageia
  • Debian
  • The Chakra Project
  • Gentoo
  • OpenBSD

RHELベースのディストリビューションにおけるMariaDBのインストール

RHELベースのディストリビューションRHEL-based distributionsCentOS StreamRocky Linux,AlmaLinuxなどでは、AppStreamのリポジトリから適切なRPMパッケージを使用してインストールすることが強く推奨されます。yumまたはdnfを使用して次のようにインストールします。

# yum install mariadb-server mariadb-backup mariadb-common
OR
# dnf install mariadb-server mariadb-backup mariadb-common
Install MariaDB in RHEL

インストールが完了したら、MariaDBサービスのステータスを確認し、開始、有効化できます。

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb
Check MariaDB in RHEL

MariaDBサービスMariaDBが開始されたら、rootパスワードの設定、匿名ユーザーの削除、リモートrootログインの無効化、テストデータベースの削除、権限の再読み込みなど、セキュリティを強化する時間です。

# mysql_secure_installation

ルートパスワードが空であることに注意してください。それを設定したい場合は、「enter」を押して、ルートパスワードを設定してください。その他の手順については、以下の画像のステップと回答に従ってください。

Secure MariaDB in RHEL

MariaDBがセキュリティ保護されたら、mysqlシェルに接続する時間です。

# mysql -u root -p 

プロンプトが表示されたら、以前設定したルートパスワードを入力してください。

DebianベースのディストリビューションにMariaDBをインストールする

Ubuntuや他の類似のLinuxディストリビューションなどのDebianベースのディストリビューションでは、aptパッケージマネージャーを使用してMariaDBのリポジトリから適切なDEBパッケージをインストールすることが強く推奨されます。

# apt install mariadb-server mariadb-backup mariadb-common
Or
$ sudo apt install mariadb-server mariadb-backup mariadb-common
Install MariaDB in Debian

インストールが完了したら、MariaDBサービスのスタート、有効化、ステータス確認を行うことができます。

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb
Check MariaDB in Debian

MariaDBサービスが起動したら、ルートパスワードの設定、匿名ユーザーの削除、リモートルートログインの無効化、テストデータベースの削除、特権の再読み込みにより、そのセキュリティを強化する時間です。

# mysql_secure_installation
Secure MariaDB in Debian

以前設定したroot資格情報でMariaDBにログインしてください。

$ sudo mysql -u root -p
[sudo] password for narad: 
Enter password:
Connect MariaDB in Debian

データベースからコマンドプロンプトでquitと入力して終了してください。

Source:
https://www.tecmint.com/install-mariadb-in-linux/