MariaDB はオープンソースで人気のあるリレーショナルデータベース管理システム( RDBMS ) MySQLの元の開発者によって作成されました 。これは、高速でスケーラブルで堅牢なデータベースシステムであり、ストレージエンジン、プラグイン、およびデータにアクセスするためのSQLインターフェイスを提供する他の多くのツールの豊富なエコシステムを備えています。
MariaDB は、 MySQLの拡張されたドロップイン代替品です。 ウィキペディア、WordPress.com、Google、その他多くの組織や企業で使用されています。
この短い記事では、 MariaDBをインストールして保護する方法を紹介します。 Debian10のサーバー 。
要件:
- Debian 10(バスター)最小サーバーをインストールする
Debian10へのMariaDBサーバーのインストール
MariaDBをインストールできます Debianのサーバーパッケージ 次のコマンドを実行して公式リポジトリを作成します。これにより、MariaDBサーバー、クライアント、およびそのすべての依存関係がインストールされます。
# apt install mariadb-server
これはDebian内の一般的な方法です およびUbuntuなどの派生物 systemdを介してデーモンを自動的に起動して有効にします 、インストール直後。同じことがMariaDBにも当てはまります サービス。
MariaDBかどうかを確認できます 次のsystemctlコマンドを使用してサービスが稼働しています。
# systemctl status mariadb
さらに、 systemdでMariaDBサービスを管理するための他の一般的なコマンドも知っておく必要があります 、示されているように、MariaDBサービスを開始、再起動、停止、およびリロードするコマンドが含まれています。
# systemctl start mariadb # systemctl restart mariadb # systemctl stop mariadb # systemctl reload mariadb
Debian10でのMariaDBサーバーの保護
MariaDB インストールプロセスには、デフォルトのインストールの保護が含まれ、mysql_secure_installation
を実行することで実行できます。 シェルスクリプト。これにより、次の方法でMariaDBインスタンスにセキュリティを少し追加できます。
- rootアカウントのパスワードを設定します。
- リモートルートログインを無効にします。
- 匿名ユーザーアカウントを削除します。
- テストデータベースを削除します。デフォルトでは、匿名ユーザーがアクセスできます。
- そして特権をリロードします。
セキュリティスクリプトを呼び出すには、次のコマンドを実行し、次のスクリーンショットに示すように質問に答えます。
MariaDBのインストールを保護したら、mysqlシェルに接続できます。 rootユーザーのパスワードを使用します。
# mysql -u root -p
"my_test_db"
という名前のデータベースを作成するには および"test_user"
という名前のユーザー データベースを管理するための完全な権限を使用して、次のSQLコマンドを実行します。
MariaDB [(none)]> CREATE DATABASE my_test_db; MariaDB [(none)]> GRANT ALL ON my_test_db.* TO 'test_user'@'localhost' IDENTIFIED BY 'test_user_pass_here' WITH GRANT OPTION; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit;
新しいデータベースとデータベースユーザーを作成したら、新しいユーザーアカウントを使用してMariaDBシェルにアクセスし、ユーザーに割り当てられているすべてのデータベースを次のように表示してみてください。
# mysql -u test_user -p MariaDB [(none)]> SHOW DATABASES;
MariaDBに関する次の役立つ記事もお読みください。 。
- 初心者向けのMySQL/MariaDBの学習–パート1
- MySQLとMariaDBのいくつかの機能の使用方法を学ぶ–パート2
- Linux用の12のMySQL/MariaDBセキュリティのベストプラクティス
- 「Automysqlbackup」および「Autopostgresqlbackup」ツールを使用してMySQL/MariaDBおよびPostgreSQLをバックアップ/復元する方法
- MySQLの一般的なエラーをトラブルシューティングするための便利なヒント
今のところ以上です!このガイドでは、 Debian 10にMariaDBサーバーをインストールして保護する方法を示しました。 最小限のサーバーインストール。以下のコメントフォームを使用して、私たちと共有したい質問や情報について私たちに連絡してください。