MariaDBは、MySQLのバイナリのドロップイン代替品であり、MySQLプロジェクトの元の著者によって開発され、MySQLと完全に互換性があり、より多くの機能と性能向上を備えています。
なぜMariaDBを使用すべきですか?
私たちが皆知っているように、MySQLは広く使用されており、最も人気のあるRDBMSであり、開発者の第一選択です。2008年に、MySQLはSun Microsystemsによって買収され、その後Oracleに買収され、もはやオープンソースではありません。
まあ、MariaDBはMonty Program ABおよびMariaDB財団によって後援されており、MySQLのコア開発者および他のコミュニティメンバーによって独立して開発され、真にオープンソースです。
MySQLはMichael “Monty” Widenius、David Axmark、Allan Larssonによって設立され、MySQLの創設者であり、Monty Program ABが現在MariaDBの背後にあります。彼らはMariaDB財団の開発を監督します。
MariaDBを使用しているのは誰ですか?
多くのディストリビューションや大規模なウェブサイトがMariaDBに移行しています。その中には次のものがあります:
- Amazon Web Services
- 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 distributions 、CentOS Stream、Rocky Linux,、AlmaLinuxなどでは、AppStreamのリポジトリから適切なRPMパッケージを使用してインストールすることが強く推奨されます。yumまたはdnfを使用して次のようにインストールします。
# yum install mariadb-server mariadb-backup mariadb-common OR # dnf install mariadb-server mariadb-backup mariadb-common

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

MariaDBサービスMariaDBが開始されたら、rootパスワードの設定、匿名ユーザーの削除、リモートrootログインの無効化、テストデータベースの削除、権限の再読み込みなど、セキュリティを強化する時間です。
# mysql_secure_installation
ルートパスワードが空であることに注意してください。それを設定したい場合は、「enter」を押して、ルートパスワードを設定してください。その他の手順については、以下の画像のステップと回答に従ってください。

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

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

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

以前設定したroot資格情報でMariaDBにログインしてください。
$ sudo mysql -u root -p [sudo] password for narad: Enter password:

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