ウェブサイト検索

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


前回の記事「MySQL 買収の背後にある物語」では、MySQL をフォークする必要性、MariaDB の台頭、その機能、MariaDB との比較研究について説明しました。 MySQL、一部の世界的に有名な企業および企業 (Google や Wikipedia など) の MySQL から MariaDB への移行、およびその他の多くの技術的および非技術的側面。

このチュートリアルでは、MariaDBDebian 12 サーバーにインストールし、安全な初期設定で実行されていることを確認するプロセスについて説明します。

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

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

sudo apt update
sudo apt upgrade

ステップ 2: MariaDB リポジトリを追加する

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

ファイル /etc/apt/sources.list.d/mariadb.sources を作成し、示されているようにリポジトリ情報を追加します。

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

次に、パッケージの信頼性を確認するために、次のコマンドを使用して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: MariaDB 11 を Debian にインストールする

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

sudo apt update
sudo apt install mariadb-server

ステップ 4: MariaDB の安全なインストール

MariaDB のインストールが完了したら、次に示すようにセキュリティ スクリプトを実行して、そのインストールを保護する必要があります。

sudo mysql_secure_installation

root ユーザーのパスワードの設定、匿名ユーザーの削除、リモート root ログインの無効化、テスト データベースの削除、権限の再ロードを求められます。

ステップ 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

また、次の systemctl コマンドを実行して、MariaDB が適切に実行されていることを確認する必要があります。

sudo systemctl status mariadb

ステップ 6: MariaDB シェルに接続する

MariaDB コマンドライン インターフェイスにアクセスして、正常に接続できることを確認します。

sudo mariadb -u root -p

プロンプトが表示されたら、root パスワードを入力します。問題なくログインできれば、MariaDB は正しくインストールされ、構成されています。

ステップ 7: MySQL ユーザーを作成する

MySQL でユーザーを作成するには、示されているように、希望のユーザー名とパスワードを指定して次の SQL コマンドを使用できます。

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;

結論

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