[ 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をインストールして保護する方法について説明します。
この記事の執筆時点で、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サーバーには、 mysql_secure_installation
というスクリプトがあります。このスクリプトは、次のセキュリティ関連の操作を実行し、rootユーザーのパスワードを設定できます。
次のスクリプトを実行します。
sudo mysql_secure_installation
MariaDBルートユーザーのパスワードを設定するように求められます。完了すると、このスクリプトは、匿名ユーザーを削除し、ローカルマシンへのルートユーザーアクセスを制限し、テストデータベースを削除するように要求します。すべての質問について、「Y」(はい)と答える必要があります。
そしてそれがすべてです。 CentOSサーバーに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)]>
このガイドでは、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