MariaDB 10.4 安定版がリリースされました。これは、MySQLの拡張されたドロップイン代替品です。 MariaDBは、堅牢なを探しているデータベースの専門家にとってより良い選択です。 、スケーラブル 、および信頼できる SQLサーバー。 MariaDBには、MySQLに比べて多くの更新された機能があります。以下のリンクを使用して、MariaDBとMySQLの機能比較を読んでください。この記事は、CentOS8およびRHEL8システムにMariaDB10.4をインストールするのに役立ちます。
ステップ1–MariaDBYumリポジトリを追加する
まず、MariaDByumリポジトリをシステムに追加します。新しいリポジトリファイルを作成します/etc/yum.repos.d/mariadb.repo システムに追加し、オペレーティングシステムとアーキテクチャに従って以下のコードを追加します。
sudo vi /etc/yum.repos.d/mariadb.repo
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.4/rhel8-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
ステップ2–CentOS8にMariaDBをインストールする
次のコマンドを使用して、MariaDB10.4をシステムにインストールしましょう。これにより、他の依存関係も自動的にインストールされます。
sudo dnf makecache sudo dnf install MariaDB-server MariaDB-client --disablerepo=AppStream
システムにMariaDBをインストールした後、次のコマンドを使用してサービスを開始します。
sudo systemctl start mysql.service
ステップ3–安全なMariaDBインストール
また、パスワードを使用してMariaDBのインストールを保護し、その他の変更を行う必要があります。これを行うには、コマンドラインから安全なインストールスクリプトを実行します。
sudo /usr/bin/mysql_secure_installation
安全なインストールスクリプトは、いくつかのポイントとしてユーザー入力を要求します。以下の出力のようにインストールに従います。すべてのユーザー入力は赤い色で強調表示されます。
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! Enter current password for root (enter for none): OK, successfully used password, moving on...Set root password? [Y/n] y New password: Re-enter new password: Password updated successfully! Reloading privilege tables.. ... Success!Remove anonymous users? [Y/n] y ... Success!Disallow root login remotely? [Y/n] y ... Success!Remove test database and access to it? [Y/n] y - Dropping test database... ... Success! - Removing privileges on test database... ... Success!Reload privilege tables now? [Y/n] y ... Success! Cleaning up... Thanks for using MariaDB!
ステップ4–MariaDBの操作
インストールして構成を完了したら、次のコマンドを使用してMariaDBサーバーに接続します。
sudo mysql -u root -p
また、新しいデータベース、ユーザーを作成し、データベースに特権を割り当ててみてください。
MySQL
1234567891011 | ## CREATE DATABASEMariaDB [(none)]> CREATE DATABASE mydb; ## CREATE USER ACCOUNTMariaDB [(none)]> CREATE USER'dbuser' @'localhost' IDENTIFIED BY'secret'; ## DATABASEMariaDB [(none)]> GRANT ALLONmydb。*TO'dbuser'@'localhost';に許可を付与します。 ## RELOAD PRIVILEGESMariaDB [(none)]> FLUSH PRIVILEGES; |
また、Webインターフェイスを使用してMariaDBを管理するには、phpMyAdminをインストールする必要がある場合があります。これにより、簡単に作業できます。