Debian 12 LinuxにMariaDB 11をインストールする方法

前回の記事「MySQLの買収背景」では、MySQLのフォークの必要性、MariaDBの台頭、その特徴、MariaDBとMySQLの比較研究、世界的に有名な企業や組織(GoogleやWikipediaなど)がMySQLからMariaDBに移行するプロセスなど、技術的および非技術的な側面について議論しました。

このチュートリアルでは、MariaDBDebian 12サーバーにインストールし、安全な初期設定で実行するプロセスを案内します。

ステップ1:Debianシステムを更新

最新のパッケージ情報を確認するために、次のaptコマンドを実行してシステムのパッケージリストを更新します。

sudo apt update
sudo apt upgrade
Upgrade Debian System

ステップ2:MariaDBリポジトリの追加

Debian 12には、リポジトリにMariaDBのデフォルトバージョンが含まれていますが、MariaDB 11を使用するには、MariaDBサーバー自体、クライアント、およびユーティリティを含む関連するソフトウェアパッケージを含む公式のMariaDBリポジトリを追加する必要があります。

次のファイルを作成し、リポジトリ情報を追加します。

sudo nano /etc/apt/sources.list.d/mariadb.sources

次の行をファイルに追加します。

# MariaDB 11.1 repository list - created 2023-11-20 07:47 UTC
# https://mariadb.org/download/
X-Repolib-Name: MariaDB
Types: deb
# deb.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
# URIs: https://deb.mariadb.org/11.1/debian
URIs: https://mirrors.aliyun.com/mariadb/repo/11.1/debian
Suites: bookworm
Components: main
Signed-By: /etc/apt/keyrings/mariadb-keyring.pgp
Add MariaDB Repository

次に、パッケージの正当性を確認するために、以下のコマンドでMariaDB GPGキーをインポートします。

sudo apt install apt-transport-https curl
sudo mkdir -p /etc/apt/keyrings
sudo curl -o /etc/apt/keyrings/mariadb-keyring.pgp 'https://mariadb.org/mariadb_release_signing_key.pgp'

ステップ3: DebianにMariaDB 11をインストール

MariaDBリポジトリを有効にした後、以下のコマンドを使用してMariaDB 11をインストールできます。

sudo apt update
sudo apt install mariadb-server
Install MariaDB on Debian

ステップ4: MariaDBインストールのセキュリティを確保

MariaDBのインストールが完了したら、次に示すセキュリティスクリプトを実行してインストールをセキュアにします。

sudo mysql_secure_installation

ルートユーザーのパスワードの設定、匿名ユーザーの削除、リモートルートログインの無効化、テストデータベースの削除、および権限の再読み込みが求められます。

Secure MariaDB on Debian

ステップ5: MariaDBインストールの検証

MariaDBのバージョンを確認するには、以下のmysqlコマンドを実行し、Debianシステムに現在インストールされているMariaDBバージョンに関する情報を表示します。

mysql --version

サンプル出力:

mysql from 11.1.3-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using  EditLine wrapper

MariaDBが正常に実行されていることも確認する必要があります。以下のsystemctlコマンドを実行してください。

sudo systemctl status mariadb
Check MariaDB Running Status

ステップ6: MariaDBシェルへの接続

マリアDBのコマンドラインインターフェースにアクセスして、接続が正常に行われることを確認します。

sudo mariadb -u root -p

プロンプトが表示されたらルートパスワードを入力してください。問題なくログインできる場合、MariaDBが正しくインストールおよび構成されています。

Connect to MariaDB

ステップ7: MySQLユーザーの作成

MySQLでユーザーを作成するには、以下のSQLコマンドを使用して、希望のユーザー名とパスワードを指定します。

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
Create MySQL User
結論

MariaDB 11Debian 12システムに正常にインストールしました。追加の構成オプションやベストプラクティスについては、MariaDBドキュメントを参照してください。

Source:
https://www.tecmint.com/install-mariadb-in-debian/