GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS8およびRHEL8にMariaDB10.4をインストールする方法

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をインストールする必要がある場合があります。これにより、簡単に作業できます。


Cent OS
  1. CentOS 6 /RHEL6にSpaceWalkをインストールする方法

  2. CentOS 7 /RHEL7にPostgreSQLをインストールする方法

  3. CentOS 7 /RHEL7にSpaceWalkをインストールする方法

  1. CentOS 8 /RHEL8にNextcloudをインストールする方法

  2. CentOS 7 /RHEL7にMariaDBをインストールする方法

  3. CentOS /RHEL8にMySQL8.0をインストールする方法

  1. CentOS7にMariaDBをインストールする方法

  2. RHEL 8 /CentOS8にphpMyAdminをインストールする方法

  3. RHEL 8 /CentOS8にP7Zipをインストールする方法