MariaDBは、MySQLから分岐した人気のあるSQLデータベースです。これは、Oracleが2010年にSunMicrosystemsを買収した後に開発されました。MariaDBはほとんどMySQLと互換性があり、ほとんど問題なくMySQLを置き換えることができます(API互換)。プロセッサアーキテクチャx86およびAMD64がサポートされています。
MariaDBは、InnoDBの代わりに「ストレージエンジン」XtraDBを使用します。ヒープテーブルの英数字フィールドは256文字を超えることができます。 200,000以上の接続でも高速を保証するためのスレッドプールのサポート。
このチュートリアルでは、AlmaLinuxおよびRockyLinux8にMariaDBをインストールして保護する方法を学習します。
RockyおよびAlmaLinux8へのMariaDBのインストール
ステップ1:MariaDBのリポジトリを追加する
AlmaLinuxまたはRockyシステムリポジトリからMariaDBをインストールするために利用可能なパッケージは、バージョン8を提供します。したがって、最新の10.5を入手するには、システムに公式リポジトリを手動で追加する必要があります。その実行のために-
sudo dnf install nano -y sudo nano /etc/yum.repos.d/mariadb.repo
コピー&ペースト ファイル内の次のテキストブロック。
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.5/rhel8-amd64 module_hotfixes=1 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1>
Ctrl + Xを押してファイルを保存します 、 Y、と入力します Enterを押します キー。
ステップ2:AlmaLinux/Rockyシステムアップデートを実行する
ここで、すべてのシステムパッケージが最新であることを確認し、リポジトリキャッシュを更新するには、updateコマンドを実行します-
sudo dnf update
ステップ3:AlmaLinux8またはRockyにMariaDBをインストールするコマンド
必要なリポジトリがその場所にあります。これで、通常のDNFコマンドを実行して、AlmaLinuxにMariaDBのサーバーとクライアントパッケージをインストールできます。そのためのコマンドは次のとおりです。
sudo dnf install MariaDB-server
ステップ4:MariaDBサービスを開始して有効にする
インストールが完了したら、データベースサーバーのサービスを開始し、それを有効にして、システムの再起動時に自動的に開始できるようにします。
sudo systemctl enable --now mariadb
すべてが正常に機能していることを確認するには、コマンド-
を使用してMariaDBサービスのステータスを確認できます。sudo systemctl status mariadb
ステップ5:データベースサーバーを保護する
コマンドを実行して、パスワードなどのいくつかの設定を変更したり、デフォルトデータベースを削除したり、データベースへのリモートルートアクセスを無効にしたりして、MariaDBを安全にします…
sudo mysql_secure_installation
ステップ6:ファイアウォールにMariaDBサービスを追加する(オプション)
他のシステムとGUIまたはCLIクライアントを使用してデータベースにアクセスする場合は、最初にシステムファイアウォールでそのサービスまたはポートを開く必要があります。
sudo firewall-cmd --permanent --add-service=mysql sudo firewall-cmd --reload
ステップ7:データベースサーバーを接続する
接続してデータベースを作成するには、次のように入力します。
mysql -u root -p