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

Debian11BullseyeにMariaDB10.7をインストールする方法

MariaDB は、その発信元である MySQLに次ぐ最も人気のあるオープンソースデータベースの1つです。 。 MySQLの元の作成者 MariaDBを開発しました MySQLへの懸念に応えて オラクルが2010年に買収したため、突然有料サービスになります。同様の戦術を実行してきた歴史を持つMariaDBの開発者は、MariaDBをオープンソースに保ち、 MySQL> 。

MariaDB MySQLと同じくらい人気があります Galera Cluster 4を使用した高度なクラスタリングなどの機能を備えた開発者 、より高速なキャッシュ/インデックス、ストレージエンジン、および MySQLにはない機能/拡張機能 。

次のチュートリアルでは、 Debian11BullseyeにMariaDB10.7をインストールする方法を学習します。 。

前提条件
  • 推奨OS: Debian11ブルズアイ
  • ユーザーアカウント: sudoまたはrootアクセス権を持つユーザーアカウント。

オペレーティングシステムの更新

Debianを更新します 既存のすべてのパッケージが最新であることを確認するためのオペレーティングシステム:

sudo apt update && sudo apt upgrade -y

チュートリアルでは、sudoコマンドを使用します およびsudoステータスがあると仮定

アカウントのsudoステータスを確認するには:

sudo whoami

sudoステータスを示す出力例:

[joshua@debian~]$ sudo whoami
root

既存または新規のsudoアカウントを設定するには、DebianのSudoersへのユーザーの追加に関するチュートリアルにアクセスしてください。 。

rootアカウントを使用するには 、rootパスワードを指定して次のコマンドを使用してログインします。

su

依存関係のインストール

最初のステップは、インストールに必要な依存関係をインストールすることです。

これを行うには、端末で次のコマンドを使用します。

sudo apt-get install curl software-properties-common dirmngr ca-certificates apt-transport-https -y

MariaDB10.7GPGキーとリポジトリをインポートする

MariaDBを正常にインストールするには、MariaDBまたは利用可能な多くのミラーからMariaDB10.7リポジトリをインポートする必要があります。チュートリアルでは、選択できる2つのオプションが表示されます。

オプション1-ミラーサーバーを使用してMariaDB10.7をインポートする

GPGキーとリポジトリをインポートする最初のオプションは、ミラーを使用することです。以下のコマンド例を変更することにより、ミラーの場所をいくつでも設定できます。唯一の欠点は、メジャーリリースの更新(10.6.4から10.6.5など)で数日から1週間遅れることがあります。

まず、次のコマンドを使用してGPGキーをインポートします。

sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'

成功した場合の出力例:

Executing: /tmp/apt-key-gpghome.HOUXri7uzh/gpg.1.sh --fetch-keys https://mariadb.org/mariadb_release_signing_key.asc
gpg: requesting key from 'https://mariadb.org/mariadb_release_signing_key.asc'
gpg: key F1656F24C74CD1D8: public key "MariaDB Signing Key <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1

次に、ターミナルでコマンドを実行して、MariaDB10.7リポジトリをインポートします。

sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mariadb.mirror.liquidtelecom.com/repo/10.7/debian bullseye main'

注:このページのMariaDB Foundationからダウンロードミラーを見つけて、リポジトリの近くの場所を見つけることができます。

キーとリポジトリがインポートされたので、aptパッケージマネージャーリストを更新して、新しい追加を反映させます。

sudo apt update

次に、オプション2をスキップして、インストール部分に進みます。

オプション2–公式Bashスクリプトを使用してMariaDB10.7リポジトリをインポートする

2番目の選択肢であり、おそらくより好ましいのは、公式のリポジトリにデプロイされるとすぐに更新が行われるため、公式のbashスクリプトを使用することです。サーバーの近くにいないユーザーはいくつかの問題に直面する可能性がありますが、これは大多数の人にとっては問題にはなりません。

ターミナルで、次のコマンドを使用します。

curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=10.7 --skip-maxscale --skip-tools

コマンドが失敗した場合は、ほとんどの場合、curlパッケージのインストールを忘れていることに注意してください。

sudo apt install curl -y

出力例:

maxscaleとツールはスキップされていることに注意してください。これらのフラグは削除できますが、現時点では、Debian11ではツールはサポートされていません。ほとんどのユーザーはこれらの追加機能を必要としません。

これは、リポジトリが正常にインポートされたことを示しています。次に、APTリポジトリリストを更新します。

sudo apt update

DebianにMariaDB10.7をインストールする

MariaDBをインストールするには、クライアントとサーバーのパッケージをインストールする必要があります。これは次のように実行できます:

sudo apt install mariadb-server mariadb-client

出力例:

タイプY 次に、ENTERキーを押します。 インストールを続行します。

バージョンとビルドを確認して、MariaDBのインストールを確認します。

mariadb --version

出力例:

mariadb  Ver 15.1 Distrib 10.7.1-MariaDB, for debian-linux-gnu (x86_64) using readline EditLine wrapper

MariaDB10.7サービスステータスの確認

これでMariaDBがインストールされ、次のsystemctlコマンドを使用してデータベースソフトウェアのステータスを確認できます。

systemctl status mariadb

例:

デフォルトでは、MariaDBステータスがアクティブ化されています。そうでない場合は、MariaDBを起動し、次のコマンドを使用します。

sudo systemctl start mariadb

MariaDBを停止するには:

sudo systemctl stop mariadb

システムの起動時にMariaDBを有効にするには:

sudo systemctl enable mariadb

システムの起動時にMariaDBを無効にするには:

sudo systemctl disable mariadb

MariaDBサービスを再起動するには:

sudo systemctl restart mariadb

セキュリティスクリプトを使用してMariaDB10.7を保護する

MariaDBをインストールする場合 新鮮なデフォルト設定は、ほとんどの標準で弱いと見なされており、侵入を許可したり、ハッカーを悪用したりする可能性があるという懸念を引き起こします。解決策は、 MariaDBに付属のインストールセキュリティスクリプトを実行することです。 インストール。

まず、次のコマンドを使用して(mysql_secure_installation)を起動します :

sudo mysql_secure_installation

次に、以下に従ってください:

  • rootのパスワードを設定する アカウント。
  • ローカルホストの外部からアクセスできるルートアカウントを削除します。
  • 匿名ユーザーアカウントの削除。
  • テストデータベースを削除します。デフォルトでは、匿名ユーザーがアクセスできます。

(Y)を使用することに注意してください すべてを削除します。

例:

MariaDB10.7インスタンスにログイン

インストール後のインストールセキュリティスクリプトが完了したので、 MariaDBにログインします。 データベースは、以下を使用して実行できます。

sudo mysql -u root -p

インストールセットアップまたはインストール後のセキュリティスクリプトで設定したrootパスワードを入力するように求められます。 MySQLサービスインスタンス内に入ると、次のコマンドをテストとして実行して、動作を確認できます。

次のSHOWDATABASEコマンドを入力します :

SHOW DATABASES;

MySQLを初めて使用する場合、すべてのコマンド構文は「;」で終わる必要があります 」

例:

ターミナルを終了するには、次の終了コマンドを入力します :

EXIT;

MariaDB 10.7を削除(アンインストール)する方法

MariaDBを使用せずに完全に削除する場合は、次のコマンドを実行します。

sudo apt remove mariadb-server mariadb-client --purge

出力例:

タイプY 次に、ENTERキーを押します。 アンインストールを続行します。

次に、完全に削除するために追加されたリポジトリを削除します。 10.6または別のソースに切り替える場合は、これを行うことをお勧めします。

まず、ミラー方式を使用してMariaDB 10.7をインストールした場合は、 –削除フラグを指定して次のコマンドを使用します 現在追加されています。

sudo add-apt-repository --remove 'deb [arch=amd64,arm64,ppc64el] https://mariadb.mirror.liquidtelecom.com/repo/10.7/debian bullseye main'
sudo apt update

bashスクリプトリポジトリを削除するには、次のコマンドを使用します。

sudo rm /etc/apt/sources.list.d/mariadb.list
sudo apt update

このコマンドは、MariaDBインストールで使用されていない依存関係のほとんどを削除して、システムのクリーンアップに役立てることに注意してください。


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

  2. Docker EngineをDebian11にインストールする方法(Bullseye)

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

  1. Debian 11にDockerをインストールする方法(Bullseye)

  2. Debian11BullseyeにTeamViewerをインストールする方法

  3. Debian11BullseyeにAnyDeskをインストールする方法

  1. Debian11BullseyeにLibreWolfブラウザをインストールする方法

  2. Debian11BullseyeにWine7をインストールする方法

  3. Debian11BullseyeにTorブラウザをインストールする方法