CentOS8にMariaDBをインストールする方法

[ MariaDB](https://cloud.tencent.com/product/tdsql?from=10680)は、オープンソースの[リレーショナルデータベース](https://cloud.tencent.com/product/cdb-overview?from=10680)管理システムであり、下位互換性があり、[MySQL](https://cloud.tencent.com/product/cdb?from=10680)を置き換えることができます。これは、MySQLの元の開発者と多くのコミュニティメンバーによって共同で開発されました。

この記事では、CentOS8にMariaDB10.3をインストールして保護する方法について説明します。

1.CentOS8にMariaDBをインストールします##

この記事の執筆時点で、CentOS8ソースリポジトリで利用可能なMariaDBのバージョンは10.3です。

次のコマンドをrootユーザーまたはsudo権限を持つ別のユーザーとして実行して、CentOS8にMariaDB10.3をインストールします。

sudo dnf install @mariadb

mariadbモジュールは、MariaDBとすべての依存パッケージをインストールできます。

インストールが完了したら、MariaDBサービスを開始し、ブートを開始して、次のように入力します。

sudo systemctl enable --now mariadb

MariaDBサーバーが実行されていることを確認するには、次のように入力します。

sudo systemctl status mariadb

出力は、サービスがアクティブで有効になっていることを示しています。

● mariadb.service - MariaDB 10.3 database server
 Loaded:loaded(/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
 Active:active(running) since Sun 2019-12-0821:05:26 UTC; 15s ago
   ...

次に、MariaDBを保護します##

MariaDBサーバーには、 mysql_secure_installationというスクリプトがあります。このスクリプトは、次のセキュリティ関連の操作を実行し、rootユーザーのパスワードを設定できます。

次のスクリプトを実行します。

sudo mysql_secure_installation

MariaDBルートユーザーのパスワードを設定するように求められます。完了すると、このスクリプトは、匿名ユーザーを削除し、ローカルマシンへのルートユーザーアクセスを制限し、テストデータベースを削除するように要求します。すべての質問について、「Y」(はい)と答える必要があります。

そしてそれがすべてです。 CentOSサーバーにMariaDBをインストールして保護し、使用する準備が整いました。

3つ目は、MariaDBシェルに接続する##

ターミナルを介してMariaDBサーバーに接続するには、次のように入力します。

mysql -u root -p

プロンプトが表示されたら、rootユーザーのパスワードを入力すると、MariaDBシェルウィンドウが次のように表示されます。

Welcome to the MariaDB monitor.  Commands end with; or \g.
Your MariaDB connection id is 18
Server version:10.3.11-MariaDB MariaDB Server

Copyright(c)2000,2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h'for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

4、要約##

このガイドでは、CentOS 8にMariaDBをインストールして保護する方法と、ターミナルコマンドラインからMariaDBサーバーに接続する方法を示しました。

MariaDBサーバーが稼働しているので、MariaDBシェルに接続して、データベースとユーザーの作成を開始できます。

CentOS8はMySQL8.0も提供します。 MariaDBの代わりにMySQLをインストールする場合は、[CentOS 8にMySQLをインストールする方法](https://www.itcoder.tech/posts/how-to-install-mysql-on-centos-8/)を参照できます。 MariaDBとMySQLを同じサーバーに同時にインストールしないことに注意してください。

Recommended Posts

CentOS8にMariaDBをインストールする方法
centOS7にjdk1.8をインストールする方法
CentOS8にMySQLをインストールする方法
CentOS8にMemcachedをインストールする方法
CentOS8にRをインストールする方法
CentOS8にVirtualboxをインストールする方法
CentOS8にTensorFlowをインストールする方法
CentOS8にTeamViewerをインストールする方法
CentOSにPerl5をインストールする方法
CentOS8にGitをインストールする方法
CentOS8にGradleをインストールする方法
CentOS8にElasticsearchをインストールする方法
CentOS8にJavaをインストールする方法
CentOS8にGoをインストールする方法
CentOS8にGCCをインストールする方法
CentOS8にYarnをインストールする方法
CentOS8にNginxをインストールする方法
CentOS7にAsteriskをインストールする方法
CentOS8にJenkinsをインストールする方法
CentOS8にVagrantをインストールする方法
CentOS8にPython3.8をインストールする方法
CentOS8にTomcat9をインストールする方法
CentOS8にWebminをインストールする方法
CentOS8にRubyをインストールする方法
CentOS8にSkypeをインストールする方法
CentOS8にhtopをインストールする方法
CentOS8にElasticsearchをインストールする方法
CentOS8にPostgresqlをインストールする方法
Ubuntu20.04にMariaDBをインストールする方法
CentosにWordpressをインストールする方法
CentOS8にTeamViewerをインストールする方法
CentOS7にMongoDBをインストールする方法
CentOS8にOdoo13をインストールする方法
CentOS8にApacheをインストールする方法
CentOS8にOpenCVをインストールする方法
CentOS8にPHPをインストールする方法
CentOS8にMongoDBをインストールする方法
CentOS8にApacheMavenをインストールする方法
CentOS7にApacheKafkaをインストールする方法
[グラフィック]セントスにtomcatをインストールする方法
R&D:CentOS7にPython3をインストールする方法
CentOS7にGCCコンパイラをインストールする方法
centos7.0にオフラインJDK1.8をインストールする方法
CentOS7にElasticsearchをインストールして構成する方法
CentOS8にVisualStudioコードをインストールする方法
CentOS7にDockerをインストールして使用する方法
CentOSLinuxにRPMパッケージをインストールする方法
CentOS8にComposerをインストールして使用する方法
CentOS8にRedisをインストールして構成する方法
centos7.2.1511にjdk1.8.0_151とmysql5.6.38をインストールする方法
CentOS6にphpMyAdminをインストールして構成する方法
CentOS8にCurlをインストールして使用する方法
CentOS8にOwncloudをインストールして構成する方法
CentOS8にVirtualBoxクライアント拡張機能をインストールする方法
RHEL 8 / CentOS8にDockerCEをインストールする方法
centosにtomcatをインストールおよびアンインストールする方法
CentOS8にRedmineをインストールして構成する方法
Ubuntu20.04にMemcachedをインストールする方法
Ubuntu20.04にJavaをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVirtualBoxをインストールする方法