アンドロイド

debian 10にmariadbをインストールする方法

FTL Advanced Edition Gameplay On Linux

FTL Advanced Edition Gameplay On Linux

目次:

Anonim

MariaDBは、オープンソースのマルチスレッドリレーショナルデータベース管理システムであり、MySQLの下位互換性のある代替品です。 MariaDBは、DebianでのMySQLのデフォルトの実装です。

このチュートリアルでは、Debian 10にMariaDBをインストールする方法について説明します。

Debian 10にMariaDBをインストールする

この記事の執筆時点では、Debianメインで利用可能な最新のMariaDBバージョンはバージョン10.3です。

rootまたはsudo特権を持つユーザーとして次の手順を実行して、Debian 10にMariaDBをインストールします。

  1. パッケージインデックスを更新することから始めます。

    sudo apt update

    次のコマンドを実行して、MariaDBサーバーとクライアントパッケージをインストールします。

    sudo apt install mariadb-server

    MariaDBサービスが自動的に開始されます。 確認するには、サービスの状態を確認します。

    sudo systemctl status mariadb

    出力は次のようになります。

    ● mariadb.service - MariaDB 10.3.15 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-07-11 14:36:28 PDT; 19min ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 4509 (mysqld) Status: "Taking your SQL requests now…" Tasks: 30 (limit: 2359) Memory: 78.6M CGroup: /system.slice/mariadb.service └─4509 /usr/sbin/mysqld

MariaDBの保護

MariaDBには、インストールのセキュリティを向上させるのに役立つスクリプトが付属しています。 スクリプトを開始するには、ターミナルで mysql_secure_installation します。

sudo mysql_secure_installation rootアカウントのパスワードを設定し、匿名ユーザーを削除し、rootユーザーのローカルマシンへのアクセスを制限し、テストデータベースを削除するように求められます。

… Enter current password for root (enter for none):… Set root password? Y New password: Re-enter new password:… Remove anonymous users? Y… Disallow root login remotely? Y… Remove test database and access to it? Y… Reload privilege tables now? Y… Thanks for using MariaDB!

選択すると、スクリプトは特権テーブルをリロードし、変更がすぐに有効になるようにします。

すべての手順について詳しく説明しています。すべての質問に「Y」(はい)と答えることをお勧めします。

認証方法

デフォルトでは、MariaDBルートユーザーは、 mysql クライアントツールを呼び出すときに有効なユーザーIDを確認する unix_socket 認証プラグインを使用します。

これは、システムルートとして mysql コマンドを呼び出す場合、またはコマンドの前にsudoを追加する場合にのみ、ルートとしてMariaDBサーバーに接続できることを意味します。

セキュリティを強化するために、デフォルトの認証プラグインを保持し、rootユーザーがUnixソケット経由でのみ認証できるようにすることをお勧めします。

sudo mysql

以下のステートメントを実行して、認証プラグインを変更します。

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password; ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';

これで、新しいパスワードを使用してMariaDBサーバーに接続できます。

mysql -u root -p

認証プラグインを変更すると、phpMyAdminなどの外部プログラムからrootとしてログインすることもできます。

結論

このチュートリアルでは、Debian 10サーバーにMariaDBをインストールして保護する方法を示しました。

mariadb mysql debian