GNU/Linux >> Linux の 問題 >  >> Debian

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

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

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

Debian 10へのMariaDBのインストール#

この記事を書いている時点で、Debianリポジトリで利用可能な最新のMariaDBバージョンはバージョン10.3です。

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

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

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

    sudo apt install mariadb-server
  3. 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/n] Y
New password: 
Re-enter new password: 
...
Remove anonymous users? [Y/n] Y
...
Disallow root login remotely? [Y/n] Y
...
Remove test database and access to it? [Y/n] Y
...
Reload privilege tables now? [Y/n] Y
...
Thanks for using MariaDB!

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

すべての手順が詳細に説明されており、すべての質問に「Y」(はい)と答えることをお勧めします。

認証方法#

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

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

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

ルート認証をクラシック認証に変更する場合は、MariaDBサーバーにログインします。

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
  1. Debian11にMariaDB10.xをインストールする方法

  2. Debian9にTYPO3をインストールする方法

  3. Debian 11 に MariaDB をインストールする方法

  1. Debian9にMariaDBをインストールする方法

  2. Debian11にMariaDBをインストールする方法

  3. BoxBillingをDebian11にインストールする方法

  1. NextCloudをDebian10にインストールする方法

  2. Debian11にMariaDB10.6をインストールする方法

  3. Debian8にMariaDBをインストールする方法