インストーラーを展開するのが面倒だったため、ZIP版でやってみたら1行でインストールできて簡単でした。
ご注意:
細かい検証はしておりません。
WordPress 7.0のインストールを確認しました。
1. バージョン選択とダウンロード
最新LTS版の「ZIPファイル」をダウンロードする
- MariaDBの公式ダウンロードページ(https://mariadb.org/download/)にアクセスします。
- 任意のLTSバージョン(例:11.8など)を選択します。
- OS欄で「Windows」を選択し、パッケージタイプで 「ZIP file」(例: mariadb-11.8.x-winx64.zip)を選択してダウンロードします。
【現時点のバージョンについて】
MariaDB 13.0
タイプ: ローリングリリース(Rolling Release)
状況: 正式リリースの一歩手前である「RC(リリース候補)版」が公開されたばかりの、まさに最先端のローリングリリースとなっています。
リリース時期: 2026年5月MariaDB 12.3
タイプ: 長期サポート(LTS)
状況: 最新のLTS版(最新版は12.3.2など)です。AIワークロードへのネイティブ対応、書き込み速度が旧世代の最大4倍に劇的進化。
リリース時期: 2026年5月
サポート期間: 2029年6月MariaDB 11.8
タイプ: 長期サポート(LTS)
状況: 安定して利用できるLTSバージョンとして提供されています。11.x系の2つ目のLTS。「MariaDB Vector」というAI対応機能を初搭載。ただし無償版の保守期間は3年と短め。
リリース時期: 2025年6月
サポート期間: 2028年6月MariaDB 11.4
タイプ: 長期サポート(LTS)
状況: 広く普及している安定したLTSバージョンです。11.x系の最初のLTS。オプティマイザ(クエリ高速化エンジン)が刷新され、現代のWebインフラの標準機。
リリース時期: 2024年5月
サポート期間: 2029年5月MariaDB 10.11
タイプ: 長期サポート(LTS)
状況: 多くの企業環境で導入されているLTSです。10.x系の最終成熟LTS。過去のMySQL 5.7系等との互換性を最優先したい場合の手堅い選択肢。
リリース時期: 2023年2月
サポート期間: 2028年2月MariaDB 10.6
Gemini
タイプ: 長期サポート(LTS)
状況: 過去に広く普及した安定版。間もなく寿命を迎えるため、新規導入は厳禁。2026年7月6日をもってサポート(EOL)を迎える予定です。
リリース時期: 2021年7月
サポート期間: 2026年7月(間もなく終了)
2. 配置と展開
管理しやすいディレクトリへの展開
- ダウンロードしたZIPファイルを解凍します。
- 解凍されたフォルダを、管理しやすい場所(例: C:\mariadb)に配置します。
※ 以降、本手順では C:\mariadb に配置したものとして解説します。
PowerShellでMariaDBの実行フォルダへ移動
PowerShellを開いたら、まずはMariaDBのプログラムが格納されているフォルダへ移動します。
cd C:\mariadb\bin
3. 初期化とサービスの自動登録
データフォルダの自動作成、サービス名、ポートの指定、my.iniの自動作成まで一括で登録します。
- データフォルダ
C:\mariadb\data - サービス名
MariaDB-11.8 - ポート
3307
.\mariadb-install-db.exe --datadir="C:\mariadb\data" --service=MariaDB-11.8 --port=3307
ここではデフォルトのポート(3306)を使わずに3307を指定して既存のサービスと区別しています。
4. 初期設定
文字コード設定の最適化(my.ini の編集)
自動生成された C:\mariadb\data\my.ini を開き、文字コードと接続設定を以下のように書き換えて保存します。
[client]
port=3307
plugin-dir=C:\mariadb/lib/plugin
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
# ベースディレクトリとデータディレクトリの指定
basedir = C:\\mariadb
datadir = C:\\mariadb\\data
port=3307
# 文字コード設定
character-set-server = utf8mb4
character-set-collations = utf8mb4
collation-server = utf8mb4_unicode_ci
サービスの起動と初期パスワード設定
WindowsサービスとしてMariaDBを起動します。
net start MariaDB-11.8
最初はパスワードが空なので、ポート(-P 3307)を指定して一度ログインします。
.\mariadb -u root -P 3307
ログイン後、rootのパスワードを設定し、一度ログアウト(exit)します。
これによって警告も言われなくなります。
ALTER USER 'root'@'localhost' IDENTIFIED BY '設定したパスワード';FLUSH PRIVILEGES;exit;
5. パスワード付きでの再ログインと確認
設定したパスワードを使って、安全に再ログインします。
.\mariadb -u root -P 3307 -p
最後に文字コードが正常に適用されているか確認します。
show variables like '%char%';
show variables like 'collation_%';
下記のように取得できていればOKです。
MariaDB [(none)]> show variables like ‘%char%’;
PowerShell
+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | utf8mb4 |
| character_set_collations | |
| character_set_connection | utf8mb4 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | utf8mb4 |
| character_set_system | utf8mb3 |
| character_sets_dir | C:\mariadb\share\charsets\ |
+————————–+—————————-+
9 rows in set (0.001 sec)
MariaDB [(none)]> show variables like ‘collation_%’;
+———————-+——————–+
| Variable_name | Value |
+———————-+——————–+
| collation_connection | utf8mb4_general_ci |
| collation_database | utf8mb4_unicode_ci |
| collation_server | utf8mb4_unicode_ci |
+———————-+——————–+
3 rows in set (0.001 sec)
バージョンによって、コマンドの記述、設定方法が異なるようです。
ZIP版のインストールイメージに役立てば幸いです。