RHEL および Debian システムに MariaDB をインストールする方法
MariaDB は、MySQL のバイナリ ドロップイン代替品であり、MySQL プロジェクト のオリジナルの作成者によって開発され、MySQL と完全な互換性があります。 Strong> より多くの機能と優れたパフォーマンス強化を備えています。
MariaDB を使用する必要があるのはなぜですか?
ご存知のとおり、MySQL は広く使用されており、 最も人気のあるRDBMSであり、開発者が最初に選択するものです。 2008 年に、MySQL はSun Microsystem に買収されましたが、その後、Oracle に買収され、オープンソースではなくなりました。 。
MariaDB は Monty Program AB と MariaDB Foundation によって後援されており、MySQL のコア開発者によって独立して開発されています。および他のコミュニティメンバーにとって、真のオープンソースです。
MySQL は、マイケル、モンティ、ワイドニウス、デビッド アクスマーク、< によって作成されました。 MySQL とMonty Program AB の創設者であるstrong>Allan Larsson は、現在MariaDB の背後にいます。彼らはMariaDB 基盤の開発を監督することになります。
MariaDB を使用するのは誰ですか?
MariaDB に切り替えたディストリビューションや大規模 Web サイトは数多くあります。そのうちのいくつかは次のとおりです。
- グーグル
- アマゾン ウェブ サービス
- フェイスブック
- モジラ コーポレーション
- ウィキペディア
- OpenSuse
- フェドーラ
- OLX
- ニンバズ
- スラッシュギア
- ArchLinux
- Redhat Enterprise Linux (RHEL7 以降)
- マンジャロ
- マゲイア
- デビアン
- チャクラプロジェクト
- Gentoo
- OpenBSD
RHEL ベースのディストリビューションへの MariaDB のインストール
CentOS Stream、Rocky Linux、AlmaLinux などの RHEL ベースのディストリビューションでは、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 サービスが開始されたら、root パスワードの設定、匿名ユーザーの削除、リモート root ログインの無効化、テスト データベースの削除、特権のリロードによってセキュリティを強化します。
mysql_secure_installation
root パスワードは空であるため、設定する場合は、プロンプトが表示されたら「enter 」を押して root パスワードを設定するだけです。残りについては、以下の画像の手順と回答に従ってください。
MariaDB が保護されたら、次は図のように mysql シェルに接続します。
mysql -u root -p
プロンプトが表示されたら、前に設定した root パスワードを入力します。
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 サービスが開始されたら、root パスワードの設定、匿名ユーザーの削除、リモート root ログインの無効化、テスト データベースの削除、特権のリロードによってセキュリティを強化します。
mysql_secure_installation
前に設定したroot資格情報を使用してMariaDBにログインします。
sudo mysql -u root -p
[sudo] password for narad:
Enter password:
コマンド プロンプトで「quit」と入力してデータベースを終了します。