sql >> データベース >  >> RDS >> Mysql

Debian10にMariaDBデータベースをインストールする方法

    MariaDB はオープンソースで人気のあるリレーショナルデータベース管理システム( RDBMS MySQLの元の開発者によって作成されました 。これは、高速でスケーラブルで堅牢なデータベースシステムであり、ストレージエンジン、プラグイン、およびデータにアクセスするためのSQLインターフェイスを提供する他の多くのツールの豊富なエコシステムを備えています。

    MariaDB は、 MySQLの拡張されたドロップイン代替品です。 ウィキペディア、WordPress.com、Google、その他多くの組織や企業で使用されています。

    この短い記事では、 MariaDBをインストールして保護する方法を紹介します。 Debian10のサーバー

    要件:

    1. Debian 10(バスター)最小サーバーをインストールする

    注 :システムを非管理ユーザーとして操作している場合は、sudoコマンドを使用してroot権限を取得し、 MySQLを使用している場合 インストールして実行している場合は、続行する前に停止して無効にしてください。

    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に関する次の役立つ記事もお読みください。 。

    1. 初心者向けのMySQL/MariaDBの学習–パート1
    2. MySQLとMariaDBのいくつかの機能の使用方法を学ぶ–パート2
    3. Linux用の12のMySQL/MariaDBセキュリティのベストプラクティス
    4. 「Automysqlbackup」および「Autopostgresqlbackup」ツールを使用してMySQL/MariaDBおよびPostgreSQLをバックアップ/復元する方法
    5. MySQLの一般的なエラーをトラブルシューティングするための便利なヒント

    今のところ以上です!このガイドでは、 Debian 10にMariaDBサーバーをインストールして保護する方法を示しました。 最小限のサーバーインストール。以下のコメントフォームを使用して、私たちと共有したい質問や情報について私たちに連絡してください。


    1. ORA028513DG4ODBCエラーの調査

    2. SQL * Plusが終了時にコミットするのはなぜですか?

    3. OracleでPLSQLブロックを実行する方法

    4. MariaDB文字列関数(完全なリスト)