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

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

MariaDBは、オープンソースのマルチスレッドリレーショナルデータベース管理システムであり、MySQLの下位互換性があります。これは、MySQLの元の開発者の一部を含むMariaDBFoundationによって維持および開発されています。

Debian 9のリリースにより、MySQLはデフォルトのデータベースシステムとしてMariaDBに置き換えられました。

このチュートリアルでは、Debian9マシンにMariaDBをインストールする方法について2つの異なる方法を紹介します。最初の方法では、DebianリポジトリからMariaDBをインストールするために必要な手順を説明し、2番目の方法では、公式のMariaDBリポジトリから最新バージョンのMariaDBをインストールする方法を説明します。

通常、DebianリポジトリからMariaDBをインストールすることをお勧めします。

MariaDBよりもMySQLを好む場合は、Debian9tutorialにMySQLをインストールする方法を確認してください。アプリケーションに特定の要件がない場合は、Debian9のデフォルトのデータベースシステムであるMariaDBを使用する必要があります。

前提条件#

このチュートリアルを続行する前に、sudo権限を持つユーザーとしてログインしていることを確認してください。

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

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

Debian9にMariaDBをインストールするには、次の手順に従います。

  1. まず、aptを更新します 次のように入力してパッケージのインデックスを作成します:

    sudo apt update
  2. パッケージリストが更新されたら、次のコマンドを実行してMariaDBをインストールします。

    sudo apt install mariadb-server
  3. MariaDBサービスが自動的に開始されます。次のように入力して確認できます:

    sudo systemctl status mariadb

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

    ● mariadb.service - MariaDB database server
    Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset
    Active: active (running) since Wed 2018-09-12 15:10:40 UTC; 1min 48s ago
    Main PID: 11356 (mysqld)
    Status: "Taking your SQL requests now..."
    CGroup: /system.slice/mariadb.service
            └─11356 /usr/sbin/mysqld

MariaDBリポジトリからDebian9にMariaDBをインストールする#

この記事の執筆時点で、MariaDBの最新バージョンはバージョン10.3であり、公式のMariaDBリポジトリからインストールできます。次のステップに進む前に、MariaDBリポジトリページにアクセスして、新しいバージョンが利用可能かどうかを確認してください。

Debian9システムにMariaDB10.3をインストールするには、次の手順に従います。

  1. 最初のステップは、MariaDBリポジトリを有効にし、リポジトリGPGキーをシステムにインポートして、次のコマンドを実行することです。

    sudo apt install software-properties-common dirmngrsudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.dotsrc.org/mariadb/repo/10.3/debian stretch main'
  2. リポジトリが有効になったら、パッケージリストを更新し、次のコマンドでMariaDBをインストールします。

    sudo apt updatesudo apt install mariadb-server
  3. MariaDBサービスが自動的に開始され、次のコマンドを実行することを確認します。

    sudo systemctl status mariadb
    ● mariadb.service - MariaDB 10.3.8 database server
    Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
    Drop-In: /etc/systemd/system/mariadb.service.d
            └─migrated-from-my.cnf-settings.conf
    Active: active (running) since Sun 2018-07-29 19:36:30 UTC; 56s ago
        Docs: man:mysqld(8)
            https://mariadb.com/kb/en/library/systemd/
    Main PID: 16417 (mysqld)
    Status: "Taking your SQL requests now..."
        Tasks: 31 (limit: 507)
    CGroup: /system.slice/mariadb.service
            └─16417 /usr/sbin/mysqld

MariaDBの保護#

MariaDBインストールのセキュリティを向上させるには、mysql_secure_installationを実行します。 スクリプト:

sudo mysql_secure_installation

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

最後に、スクリプトは特権テーブルをリロードして、すべての変更がすぐに有効になるようにします。

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

コマンドラインからMariaDBに接続します#

ルートアカウントとしてターミナルを介してMariaDBサーバーに接続するには、次のように入力します。

mysql -u root -p

mysql_secure_installationを使用して以前に設定したルートパスワードを入力するように求められます スクリプト。

パスワードを入力すると、以下に示すようにMariaDBシェルが表示されます。

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

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

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

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

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

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

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

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

  2. Debian8にNextcloudをインストールする方法

  3. Debian9にOwnCloudをインストールする方法